diff --git a/include/staff/ticket-view.inc.php b/include/staff/ticket-view.inc.php index 7069b888efd02035e344a9a588bf55318bea4f46..2a1a7aeb6953582744ba7cbebc549c4eda3d2183 100644 --- a/include/staff/ticket-view.inc.php +++ b/include/staff/ticket-view.inc.php @@ -151,10 +151,24 @@ if($ticket->isOverdue()) <td> <?php echo $ticket->getEmail(); - if(($related=$ticket->getRelatedTicketsCount())) { - echo sprintf(' <a href="tickets.php?a=search&query=%s" title="Related Tickets">(<b>%d</b>)</a>', - urlencode($ticket->getEmail()),$related); - + if(($client=$ticket->getClient())) { + echo sprintf(' <a href="tickets.php?a=search&query=%s" title="Related Tickets" data-dropdown="#action-dropdown-stats">(<b>%d</b>)</a>', + urlencode($ticket->getEmail()), $client->getNumTickets()); + ?> + <div id="action-dropdown-stats" class="action-dropdown anchor-right"> + <ul> + <?php + if(($open=$client->getNumOpenTickets())) + echo sprintf('<li><a href="tickets.php?a=search&status=open&query=%s"><i class="icon-folder-open-alt"></i> %d Open Tickets</a></li>', + $ticket->getEmail(), $open); + if(($closed=$client->getNumClosedTickets())) + echo sprintf('<li><a href="tickets.php?a=search&status=closed&query=%s"><i class="icon-folder-close-alt"></i> %d Closed Tickets</a></li>', + $ticket->getEmail(), $closed); + ?> + <li><a href="tickets.php?a=search&query=<?php echo $ticket->getEmail(); ?>"><i class="icon-double-angle-right"></i> All Tickets</a></li> + </u> + </div> + <?php } ?> </td>