From aa6eb26f394d6f01cd48d3f5ce788aa1bdc221a4 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@enhancesoft.com>
Date: Thu, 9 Jan 2014 19:59:43 +0000
Subject: [PATCH] Use end user to get stats

---
 include/class.user.php            |  4 ++++
 include/staff/ticket-view.inc.php | 13 +++++++------
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/include/class.user.php b/include/class.user.php
index 9102771c8..1212627e5 100644
--- a/include/class.user.php
+++ b/include/class.user.php
@@ -138,6 +138,10 @@ class User extends UserModel {
         return $this->updated;
     }
 
+    function getCreateDate() {
+        return $this->created;
+    }
+
     function to_json() {
 
         $info = array(
diff --git a/include/staff/ticket-view.inc.php b/include/staff/ticket-view.inc.php
index 6fee37da6..edaa2131e 100644
--- a/include/staff/ticket-view.inc.php
+++ b/include/staff/ticket-view.inc.php
@@ -15,6 +15,7 @@ if($cfg->getLockTime() && !$ticket->acquireLock($thisstaff->getId(),$cfg->getLoc
 //Get the goodies.
 $dept  = $ticket->getDept();  //Dept
 $staff = $ticket->getStaff(); //Assigned or closed by..
+$user  = $ticket->getOwner(); //Ticket User (EndUser)
 $team  = $ticket->getTeam();  //Assigned team.
 $sla   = $ticket->getSLA();
 $lock  = $ticket->getLock();  //Ticket lock obj
@@ -161,19 +162,19 @@ if($ticket->isOverdue())
                             ><?php echo Format::htmlchars($ticket->getName());
                         ?></span></a>
                         <?php
-                        if(($client=$ticket->getClient())) {
+                        if($user) {
                             echo sprintf('&nbsp;&nbsp;<a href="tickets.php?a=search&ownerId=%d" title="Related Tickets" data-dropdown="#action-dropdown-stats">(<b>%d</b>)</a>',
-                                    urlencode($ticket->getOwnerId()), $client->getNumTickets());
+                                    urlencode($user->getId()), $user->getNumTickets());
                         ?>
                             <div id="action-dropdown-stats" class="action-dropdown anchor-right">
                                 <ul>
                                     <?php
-                                    if(($open=$client->getNumOpenTickets()))
+                                    if(($open=$user->getNumOpenTickets()))
                                         echo sprintf('<li><a href="tickets.php?a=search&status=open&ownerId=%s"><i class="icon-folder-open-alt"></i> %d Open Tickets</a></li>',
-                                                $ticket->getOwnerId(), $open);
-                                    if(($closed=$client->getNumClosedTickets()))
+                                                $user->getId(), $open);
+                                    if(($closed=$user->getNumClosedTickets()))
                                         echo sprintf('<li><a href="tickets.php?a=search&status=closed&ownerId=%d"><i class="icon-folder-close-alt"></i> %d Closed Tickets</a></li>',
-                                                $ticket->getOwnerId(), $closed);
+                                                $user->getId(), $closed);
                                     ?>
                                     <li><a href="tickets.php?a=search&ownerId=<?php echo $ticket->getOwnerId(); ?>"><i class="icon-double-angle-right"></i> All Tickets</a></li>
                                 </u>
-- 
GitLab