[Rt-commit] r4795 - in rtir/branches/1.9-EXPERIMENTAL:
html/Callbacks/RTIR/Elements/RT__Ticket/ColumnMap html/RTIR/Elements
ruz at bestpractical.com
ruz at bestpractical.com
Wed Mar 22 09:59:23 EST 2006
Author: ruz
Date: Wed Mar 22 09:59:22 2006
New Revision: 4795
Modified:
rtir/branches/1.9-EXPERIMENTAL/ (props changed)
rtir/branches/1.9-EXPERIMENTAL/html/Callbacks/RTIR/Elements/RT__Ticket/ColumnMap/ColumnMap
rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/QueueTabs
Log:
r986 at cubic-pc: cubic | 2006-03-22 18:04:43 +0300
* check all recipients by default
Modified: rtir/branches/1.9-EXPERIMENTAL/html/Callbacks/RTIR/Elements/RT__Ticket/ColumnMap/ColumnMap
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/html/Callbacks/RTIR/Elements/RT__Ticket/ColumnMap/ColumnMap (original)
+++ rtir/branches/1.9-EXPERIMENTAL/html/Callbacks/RTIR/Elements/RT__Ticket/ColumnMap/ColumnMap Wed Mar 22 09:59:22 2006
@@ -26,12 +26,16 @@
</%ONCE>
<%INIT>
-my %selected;
+my (%selected, $select_all);
{
- my $tmp = $m->request_args->{'SelectedTickets'};
- $tmp = [$tmp] unless UNIVERSAL::isa( $tmp, 'ARRAY' );
- push @$tmp, $m->request_args->{'SelectedTicket'};
- %selected = map { $_ => 1 } grep $_, @$tmp;
+ if ( $m->request_args->{'SelectAllTickets'} ) {
+ $select_all = 1;
+ } else {
+ my $tmp = $m->request_args->{'SelectedTickets'};
+ $tmp = [$tmp] unless UNIVERSAL::isa( $tmp, 'ARRAY' );
+ push @$tmp, $m->request_args->{'SelectedTicket'};
+ %selected = map { $_ => 1 } grep $_, @$tmp;
+ }
}
# This is scary and should totally be refactored -- jesse
@@ -43,7 +47,7 @@
value => sub {
my $selected = '';
my $id = $_[0]->id;
- $selected = 'checked' if $selected{ $id };
+ $selected = 'checked' if $select_all || $selected{ $id };
return ( \qq{<input type="checkbox" name="SelectedTickets" value="$id" $selected />} );
},
};
Modified: rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/QueueTabs
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/QueueTabs (original)
+++ rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/QueueTabs Wed Mar 22 09:59:22 2006
@@ -152,12 +152,12 @@
$actions->{'A'} = {
title => loc('Reply to Reporters'),
path =>
- "RTIR/Incident/Reply.html?DefaultStatus=stalled&id=$id",
+ "RTIR/Incident/Reply.html?id=$id&DefaultStatus=stalled&SelectAllTickets=1",
};
$actions->{'Ab'} = {
title => loc('Reply to All'),
path =>
- "RTIR/Incident/Reply.html?DefaultStatus=stalled&id=$id&All=1",
+ "RTIR/Incident/Reply.html?id=$id&DefaultStatus=stalled&SelectAllTickets=1&All=1",
};
} else {
$actions->{'A'} = {
@@ -182,7 +182,7 @@
};
} elsif ( $Type eq 'Incident' ) {
$actions->{'Ac'} = {
- path => "RTIR/Incident/Reply.html?Action=Comment&All=1&DefaultStatus=resolved&id=$id",
+ path => "RTIR/Incident/Reply.html?id=$id&Action=Comment&All=1&DefaultStatus=resolved&SelectAllTickets=1",
title => loc('Resolve'),
};
$actions->{'Acc'} = {
@@ -205,7 +205,7 @@
} elsif ( $Type eq 'Incident' ) {
$actions->{'B'} = {
path =>
- "RTIR/Incident/Reply.html?Action=Comment&DefaultStatus=rejected&id=$id&All=1",
+ "RTIR/Incident/Reply.html?id=$id&Action=Comment&All=1&DefaultStatus=rejected&SelectAllTickets=1",
title => loc('Abandon'),
};
}
More information about the Rt-commit
mailing list