[Rt-commit] r11173 - rtir/branches/2.3-EXPERIMENTAL/html/Callbacks/RTIR/Ticket/Display.html
ruz at bestpractical.com
ruz at bestpractical.com
Mon Mar 24 22:14:45 EDT 2008
Author: ruz
Date: Mon Mar 24 22:14:45 2008
New Revision: 11173
Modified:
rtir/branches/2.3-EXPERIMENTAL/html/Callbacks/RTIR/Ticket/Display.html/Initial
Log:
* redirect to RTIR even if user has no rights to see queue,
it's RTIR's ticket and user must see RTIR's interface
Modified: rtir/branches/2.3-EXPERIMENTAL/html/Callbacks/RTIR/Ticket/Display.html/Initial
==============================================================================
--- rtir/branches/2.3-EXPERIMENTAL/html/Callbacks/RTIR/Ticket/Display.html/Initial (original)
+++ rtir/branches/2.3-EXPERIMENTAL/html/Callbacks/RTIR/Ticket/Display.html/Initial Mon Mar 24 22:14:45 2008
@@ -1,15 +1,18 @@
<%INIT>
-return if $ARGSRef{'NoRedirect'};
+return if $ARGSRef->{'NoRedirect'};
my $Queue;
if ( $TicketObj ) {
- $Queue = $TicketObj->QueueObj->Name;
-} elsif ( $ARGSRef{'id'} && $ARGSRef{'id'} ne 'new' ) {
- $TicketObj = LoadTicket( $ARGSRef{'id'} );
- $Queue = $TicketObj->QueueObj->Name;
-} elsif ( $ARGSRef{'Queue'} ) {
- my $QueueObj = RT::Queue->new($session{'CurrentUser'});
- $QueueObj->Load( $ARGSRef{'Queue'} );
+ my $tmp = RT::Ticket->new( $RT::SystemUser );
+ $tmp->Load( $TicketObj->id );
+ $Queue = $tmp->QueueObj->Name;
+} elsif ( $ARGSRef->{'id'} && $ARGSRef->{'id'} ne 'new' ) {
+ my $tmp = RT::Ticket->new( $RT::SystemUser );
+ $tmp->Load( $ARGSRef->{'id'} );
+ $Queue = $tmp->QueueObj->Name;
+} elsif ( $ARGSRef->{'Queue'} ) {
+ my $QueueObj = RT::Queue->new( $RT::SystemUser );
+ $QueueObj->Load( $ARGSRef->{'Queue'} );
$Queue = $QueueObj->Name;
}
return unless $Queue;
@@ -19,7 +22,7 @@
$Queue eq 'Investigations' ||
$Queue eq 'Blocks' )
{
- $m->comp( '/RTIR/Display.html', %ARGSRef );
+ $m->comp( '/RTIR/Display.html', %$ARGSRef );
$m->abort;
}
@@ -27,5 +30,5 @@
<%ARGS>
$TicketObj => undef
-%ARGSRef => undef
+$ARGSRef => {}
</%ARGS>
More information about the Rt-commit
mailing list