[Rt-commit] r4537 - in rtir/branches/1.9-EXPERIMENTAL: lib/RT/IR

ruz at bestpractical.com ruz at bestpractical.com
Wed Feb 15 17:25:24 EST 2006


Author: ruz
Date: Wed Feb 15 17:25:23 2006
New Revision: 4537

Added:
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/IR/
   rtir/branches/1.9-EXPERIMENTAL/lib/RT/IR/Ticket.pm
Modified:
   rtir/branches/1.9-EXPERIMENTAL/   (props changed)

Log:
 r717 at cubic-pc:  cubic | 2006-02-16 01:26:06 +0300
 * ticket's utilities


Added: rtir/branches/1.9-EXPERIMENTAL/lib/RT/IR/Ticket.pm
==============================================================================
--- (empty file)
+++ rtir/branches/1.9-EXPERIMENTAL/lib/RT/IR/Ticket.pm	Wed Feb 15 17:25:23 2006
@@ -0,0 +1,30 @@
+package RT::IR::Ticket;
+
+use strict;
+use warnings;
+
+=head1 NAME
+
+RT::IR::Ticket - RTIR's tickets utilities
+
+=head1 FUNCTIONS
+
+=head2 FirstCustomFieldValue $TicketObj, $Field
+
+Returns first RTIR ticket's custom field value. Use it only with RTIR's
+special custom fields like C<_RTIR_State> and other.
+
+=cut
+
+sub FirstCustomFieldValue {
+    my $ticket = shift;
+    return undef unless $ticket->CurrentUserHasRight('ShowTicket');
+
+    my $field = shift;
+    my $old_user = $ticket->CurrentUser( $RT::SystemUser );
+    my $value = $ticket->FirstCustomFieldValue( $field );
+    $ticket->CurrentUser( $old_user );
+    return $value;
+}
+
+1;


More information about the Rt-commit mailing list