From 7d0ae7ebd20b74e1257518041b489eeb6cf621af Mon Sep 17 00:00:00 2001 From: Arnold Bechtoldt Date: Wed, 22 Aug 2012 11:55:13 +0200 Subject: [PATCH] Ticket Center: Link usernames with their user panel, fixes #1044 Signed-off-by: Arnold Bechtoldt --- admin_tickets.php | 27 ++++++++++++------- .../admin/tickets/archived_tickets.tpl | 2 +- .../admin/tickets/tickets_customer.tpl | 2 +- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/admin_tickets.php b/admin_tickets.php index 11bfa0b7..969746aa 100644 --- a/admin_tickets.php +++ b/admin_tickets.php @@ -115,13 +115,17 @@ if($page == 'tickets' if($_cid != $row['customerid']) { $cid = $row['customerid']; - $usr = $db->query_first('SELECT `firstname`, `name`, `company`, `loginname` FROM `' . TABLE_PANEL_CUSTOMERS . '` + $usr = $db->query_first('SELECT `customerid`, `firstname`, `name`, `company`, `loginname` FROM `' . TABLE_PANEL_CUSTOMERS . '` WHERE `customerid` = "' . (int)$cid . '"'); - if(isset($usr['loginname'])) { - $customer = getCorrectFullUserDetails($usr) . ' (' . $usr['loginname'] . ')'; - //$customer = $usr['firstname'] . " " . $usr['name'] . " (" . $usr['loginname'] . ")"; - } else { + if(isset($usr['loginname'])) + { + $customer = getCorrectFullUserDetails($usr); + $customerloginname = $usr['loginname']; + $customerid = $usr['customerid']; + } + else + { $customer = $lng['ticket']['nonexistingcustomer']; } eval("\$tickets.=\"" . getTemplate("tickets/tickets_customer") . "\";"); @@ -673,12 +677,17 @@ elseif($page == 'archive' if($_cid != $ticket['customerid']) { $cid = $ticket['customerid']; - $usr = $db->query_first('SELECT `firstname`, `name`, `company`, `loginname` FROM `' . TABLE_PANEL_CUSTOMERS . '` + $usr = $db->query_first('SELECT `customerid`, `firstname`, `name`, `company`, `loginname` FROM `' . TABLE_PANEL_CUSTOMERS . '` WHERE `customerid` = "' . (int)$cid . '"'); - if(isset($usr['loginname'])) { - $customer = getCorrectFullUserDetails($usr) . ' (' . $usr['loginname'] . ')'; - } else { + if(isset($usr['loginname'])) + { + $customer = getCorrectFullUserDetails($usr); + $customerloginname = $usr['loginname']; + $customerid = $usr['customerid']; + } + else + { $customer = $lng['ticket']['nonexistingcustomer']; } diff --git a/templates/Froxlor/admin/tickets/archived_tickets.tpl b/templates/Froxlor/admin/tickets/archived_tickets.tpl index a93c2e8a..e5d2174e 100644 --- a/templates/Froxlor/admin/tickets/archived_tickets.tpl +++ b/templates/Froxlor/admin/tickets/archived_tickets.tpl @@ -3,7 +3,7 @@ {$ticket['ticket_answers']} {$ticket['subject']} {$ticket['lastreplier']} - {$ticket['priority']} + {$ticket['priority']} {$lng['ticket']['show']} diff --git a/templates/Froxlor/admin/tickets/tickets_customer.tpl b/templates/Froxlor/admin/tickets/tickets_customer.tpl index 2168ea9b..cdcd8dd7 100644 --- a/templates/Froxlor/admin/tickets/tickets_customer.tpl +++ b/templates/Froxlor/admin/tickets/tickets_customer.tpl @@ -1,3 +1,3 @@ - {$customer} + {$customer} ({$customerloginname})