[Rt-commit] rt branch, 4.2/bookmarks-in-lib, updated. rt-4.0.0rc6-156-gc1d9ee3

Shawn Moore sartak at bestpractical.com
Tue Mar 8 12:24:56 EST 2011


The branch, 4.2/bookmarks-in-lib has been updated
       via  c1d9ee3afbaed6d17820868a02e5e9863420bfd3 (commit)
      from  934d79e8d7690e93ad317ed06141085b852bca07 (commit)

Summary of changes:
 lib/RT/Ticket.pm |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

- Log -----------------------------------------------------------------
commit c1d9ee3afbaed6d17820868a02e5e9863420bfd3
Author: Shawn M Moore <sartak at bestpractical.com>
Date:   Tue Mar 8 12:24:48 2011 -0500

    Ticket->IsBookmarked

diff --git a/lib/RT/Ticket.pm b/lib/RT/Ticket.pm
index dd21181..c4e5a13 100644
--- a/lib/RT/Ticket.pm
+++ b/lib/RT/Ticket.pm
@@ -3680,6 +3680,23 @@ sub ACLEquivalenceObjects {
 
 }
 
+=head2 IsBookmarked
+
+Checks whether the ticket is bookmarked by the CurrentUser.
+
+=cut
+
+sub IsBookmarked {
+    my $self = shift;
+
+    my $bookmarks = $self->CurrentUser->UserObj->FirstAttribute('Bookmarks');
+    return 0 if !$bookmarks;
+
+    $bookmarks = $bookmarks->Content;
+    return 0 if !$bookmarks;
+
+    return $bookmarks->{ $self->id } ? 1 : 0;
+}
 
 1;
 

-----------------------------------------------------------------------


More information about the Rt-commit mailing list