[Rt-commit] r17313 - rt/3.8/trunk/share/html/Elements

elacour at bestpractical.com elacour at bestpractical.com
Tue Dec 23 11:24:18 EST 2008


Author: elacour
Date: Tue Dec 23 11:24:18 2008
New Revision: 17313

Modified:
   rt/3.8/trunk/share/html/Elements/QueueSummary

Log:
Use ActiveStatuses as a default for $conditions.
Use $conditions in queue links.

Modified: rt/3.8/trunk/share/html/Elements/QueueSummary
==============================================================================
--- rt/3.8/trunk/share/html/Elements/QueueSummary	(original)
+++ rt/3.8/trunk/share/html/Elements/QueueSummary	Tue Dec 23 11:24:18 2008
@@ -58,7 +58,7 @@
 %   my $name = $queue->{Name};
 %   $name =~ s/'/\\'/g;
 %   my $queue_cond = "Queue = '$name' AND ";
-%   my $all_q = $queue_cond . '(' . join( " OR ", map "Status = '$_'", RT::Queue->ActiveStatusArray()) . ')';
+%   my $all_q = $queue_cond . "(".join( " OR ", map $_->{cond}, @$conditions).")";
 <tr class="<% $i%2 ? 'oddline' : 'evenline'%>" >
 <td><a href="<% RT->Config->Get('WebPath') %>/Search/Results.html?Query=<% $all_q |u,n %>" title="<% $queue->{Description} %>"><% $queue->{Name} %></a></td>
 %   for my $condition (@$conditions) {
@@ -69,6 +69,15 @@
 % }
 </table>
 <%INIT>
+
+unless ( $conditions ) {
+    foreach my $status (RT::Queue->ActiveStatusArray()) {
+        $conditions->{$status}->{cond} = "Status = $status";
+        $conditions->{$status}->{name} = "$status";
+    }
+}
+
+
 my @queues;
 
 if ($cache && exists $session{$cache}) {


More information about the Rt-commit mailing list