%# "All flesh is grass"
%# -- Isiah
%# Smoke a friend today.
<& /Work/Elements/104Header, Title => 'My Approvals', Method => 'POST', Action => 'Update.html' &>
<& /Work/Tickets/Elements/ShowQueue, QueueObj => $Ticket->QueueObj, TicketObj => $Ticket &>
<& /Work/Tickets/Elements/ShowBasics, Ticket => $Ticket, ReadOnly => 1 &>
<& /Work/Tickets/Elements/EditCustomFields, Ticket => $Ticket, ReadOnly => 0, ShowOrAdd => 'Show' &>
<& /Work/Tickets/Elements/ShowHistory,
Ticket => $Ticket,
Collapsed => $ARGS{'Collapsed'},
ShowHeaders => $ARGS{'ShowHeaders'} &>
% if ($Approval->Status eq 'new' or $Approval->Status eq 'open') {
<& /Work/Approvals/Elements/Approve, Ticket => $Approval &>
% }
<& /Work/Elements/BackButton &>
% if ($Approval->Status eq 'new' or $Approval->Status eq 'open') {
% }
|
<%INIT>
my $Approval = RT::Ticket->new($session{'CurrentUser'});
unless ($id) { Abort('No ticket specified'); }
$Approval = LoadTicket($ARGS{'id'});
unless ($Approval->CurrentUserHasRight('ShowTicket')) {
Abort("No permission to view ticket");
}
Abort('Not an approval ticket') unless $Approval->Type eq 'approval';
my $Ticket = $Approval->OriginObj or Abort('Root ticket not found');
%INIT>
<%ARGS>
$id => undef
%ARGS>