[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