%# BEGIN LICENSE BLOCK %# %# Copyright (c) 1996-2002 Jesse Vincent %# %# (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 => 'Blocks', Ticket => $Incident, current_tab => 'RTIR/Incident/ShowBlocks.html?id='.$Incident->id, Title => $Title &>

<% loc('Total Blocks: [_1]', $count) %>

% my $delete = 0; % if ($Incident->CurrentUserHasRight('ModifyTicket')) { % $delete = 1; % } <& /RTIR/Elements/ShowChildren, Delete => $delete, Ticket => $Incident, Type => 'Block', FullList => $RT::WebPath."/RTIR/Incident/ShowBlocks.html?id=".$Incident->id &> <& /Elements/Submit, Caption=> loc('Unlink block') &>
<%INIT> my ($Incident, $Title, $count); $Incident = new RT::Ticket($session{'CurrentUser'}); $Incident = LoadTicket($id); my @results = ProcessTicketLinks( TicketObj => $Incident, ARGSRef => \%ARGS); $Title = loc("Blocks 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 'Blocks') { $count++; } } <%ARGS> $id => undef