1 <& /Elements/Tabs, tabs => $tabs, actions => $actions, current_tab => $current_tab, tabs_scalar => $tabs_scalar &>
4 my $id = $Ticket->id();
7 A => { title => 'Display',
8 path => "Ticket/Display.html?id=".$id,
11 Ab => { title => 'History',
12 path => "Ticket/History.html?id=".$id,
14 B => { title => 'Basics',
15 path => "Ticket/Modify.html?id=".$id,
18 C => { title => 'Dates',
19 path => "Ticket/ModifyDates.html?id=".$id,
22 D => { title => 'People',
23 path => "Ticket/ModifyPeople.html?id=".$id,
25 E => { title => 'Links',
26 path => "Ticket/ModifyLinks.html?id=".$id,
28 F => { title => 'Jumbo',
29 path => "Ticket/ModifyAll.html?id=".$id,
35 if ($Ticket->CurrentUserHasRight('ModifyTicket') or
36 $Ticket->CurrentUserHasRight('CommentOnTicket')) {
37 $actions->{'Comment'} =
40 path => "Ticket/Update.html?Action=Comment&id=".$id,
44 if ($Ticket->CurrentUserHasRight('ModifyTicket') or
45 $Ticket->CurrentUserHasRight('ReplyToTicket')) {
49 path => "Ticket/Update.html?Action=Respond&id=".$id,
53 if ($Ticket->CurrentUserHasRight('OwnTicket')) {
54 if ($Ticket->OwnerObj->id == $RT::Nobody->id) {
57 path => "Ticket/Display.html?Action=Take&id=".$id,
61 elsif ( $Ticket->OwnerObj->id != $session{CurrentUser}->id) {
64 path => "Ticket/Display.html?Action=Steal&id=".$id,
70 if ($Ticket->CurrentUserHasRight('ModifyTicket')) {
71 if ($Ticket->Status ne 'resolved') {
72 $actions->{'Resolve'} =
75 path => "Ticket/Update.html?Action=Comment&DefaultStatus=resolved&id=".$id,
79 if ($Ticket->Status ne 'open') {
82 path => "Ticket/Display.html?Status=open&id=". $id,
91 if (defined $session{'tickets'}) {
92 my $items = $session{'tickets'}->ItemsArrayRef();
93 my @indexs = grep(($items->[$_]->id == $Ticket->Id), 0 .. $#{$items});
97 if ($items->[$indexs[0]]->id == $Ticket->Id) {
98 # Don't display prev links if we're on the first ticket
99 if ( $items->[0]->id != $Ticket->id ) {
100 $tabs_scalar .= '[<A HREF="Display.html?id='.
102 '"><< First</a>] ';
103 $tabs_scalar .= '[<A HREF="Display.html?id='.
104 $items->[$indexs[0]-1]->id.
107 # Don't display next links if we're on the last ticket
108 if ( $Ticket->id != $items->[-1]->id ) {
109 $tabs_scalar .= '[<A HREF="Display.html?id='.
110 $items->[$indexs[0]+1]->id.
112 $tabs_scalar .= '[<A HREF="Display.html?id='.
114 '">Last >></a>]';
116 $tabs_scalar .= "<BR><BR>";
125 $current_tab => undef