[Rt-commit] [svn] r1545 - rtir/branches/1.1-TESTING/html/RTIR/Incident

leira at pallas.eruditorum.org leira at pallas.eruditorum.org
Wed Sep 22 12:31:34 EDT 2004


Author: leira
Date: Wed Sep 22 12:31:33 2004
New Revision: 1545

Added:
   rtir/branches/1.1-TESTING/html/RTIR/Incident/ShowChildren.html
Log:
Checking in a missed file.


Added: rtir/branches/1.1-TESTING/html/RTIR/Incident/ShowChildren.html
==============================================================================
--- (empty file)
+++ rtir/branches/1.1-TESTING/html/RTIR/Incident/ShowChildren.html	Wed Sep 22 12:31:33 2004
@@ -0,0 +1,91 @@
+%# BEGIN LICENSE BLOCK
+%# 
+%# Copyright (c) 1996-2002 Jesse Vincent <jesse at bestpractical.com>
+%# 
+%# (Except where explictly superceded by other copyright notices)
+%# 
+%# This work is made available to you under the terms of Version 2 of
+%# the GNU General Public License. A copy of that license should have
+%# been provided with this software, but in any event can be snarfed
+%# from www.gnu.org
+%# 
+%# This work is distributed in the hope that it will be useful, but
+%# WITHOUT ANY WARRANTY; without even the implied warranty of
+%# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+%# General Public License for more details.
+%# 
+%# 
+%# Unless otherwise specified, all modifications, corrections or
+%# extensions to this work which alter its source code become the
+%# property of Best Practical Solutions, LLC when submitted for
+%# inclusion in the work.
+%# 
+%# 
+%# END LICENSE BLOCK
+<& /RTIR/Elements/Header, Title => $Title &>
+<& /RTIR/Incident/Elements/LinkTabs, 
+    Queue => $Queue,
+    Ticket => $Incident, 
+    current_tab => 'RTIR/Incident/ShowChildren.html?Queue=' . $Queue . 'id='.$Incident->id,
+    Title => $Title &>
+
+<& /RTIR/Elements/ListActions, actions => \@results &>
+
+<h2><% loc('Total [_1]: [_2]', $Queue, $count) %></h2>
+<form action="ShowChildren.html" method="post">
+<input type="hidden" name="id" value="<%$Incident->id%>">
+<input type="hidden" name="Queue" value="<%$Queue%>">
+% my $delete = 0;
+% if ($Incident->CurrentUserHasRight('ModifyTicket')) {
+% $delete = 1;
+% }
+
+<& /RTIR/Elements/ShowChildren, 
+    Delete => $delete,
+    Ticket => $Incident, 
+    Queue => $Queue,
+    FullList => $RT::WebPath."/RTIR/Incident/ShowChildren.html?Queue=$Queue&id=".$Incident->id
+    &>
+<& /Elements/Submit, Caption=> loc('Unlink Report') &>
+</form>
+
+<%INIT>
+  my ($Incident, $Title, $count);
+
+  $Incident = new RT::Ticket($session{'CurrentUser'});
+  $Incident = LoadTicket($id);
+
+  # translate the checkbox args to what ProcessTicketLinks expects
+  foreach my $arg (keys %ARGS) {
+      if ($arg =~ /^UpdateTicket(\d+)/) {
+	  $ARGS{'DeleteLink-' . $1 . '-MemberOf-'} = 1;
+      }
+  }
+
+  my @results = ProcessTicketLinks( TicketObj => $Incident, ARGSRef => \%ARGS);
+
+  $Title = loc("$Queue for Incident #[_1]: [_2]", $Incident->Id, $Incident->Subject);
+
+  unless ($id) {
+    Abort('No incident specified');
+  }
+
+  $Incident = LoadTicket($ARGS{'id'});
+  unless ($Incident->CurrentUserHasRight('ShowTicket')) {
+    Abort("No permission to view ticket");
+  }
+
+  $count=0;
+  while (my $link = $Incident->Members->Next) {
+    my $member= $link->BaseObj;
+    if ($member->QueueObj->Name eq $Queue) {
+      $count++;
+    }
+  }
+
+</%INIT>
+
+<%ARGS>
+$id => undef
+$Queue => 'Incident Reports'
+</%ARGS>


More information about the Rt-commit mailing list