--- summary.php 2004-10-19 03:11:24.000000000 -0500 1.20 +++ summary.php 2004-11-29 22:04:44.582078144 -0600 @@ -71,6 +71,33 @@ } } + $queues = Whups::permissionsFilter($whups->getQueues(), 'queue', PERMS_EDIT); + + $utickets = array(); + + foreach ($queues as $queue => $queueName) { + $users = $whups->getQueueUsers($queue); + + if (in_array(Auth::getAuth(), $users)) { + $info = array('uc' => true, + 'queueid' => $queue); + $queue_tickets = $whups->getTicketsByProperties($info); + if (is_a($queue_tickets, 'PEAR_Error')) { + return $queue_tickets; + } + $utickets = array_merge($utickets, $queue_tickets); + } + } + + if (count($utickets)) { + Whups::sortTickets($utickets, 'timestamp'); + if (count($assigned) || count($tickets)) { + $html .= '<tr><td> </td></tr>'; + } + $html .= '<tr><td colspan="3" class="text"><b>' . _("Unassigned Tickets") . '</b></td></tr>'; + $this->_list($utickets, $html); + } + if (empty($html)) { $html = sprintf('<tr><td><i>%s</i></td></tr>', _("No tickets to display")); }