[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