From df9c106fc28858d2d6ad453a6035841c58fd9f15 Mon Sep 17 00:00:00 2001 From: Peter Rotich <peter@enhancesoft.com> Date: Sat, 16 Nov 2013 16:25:01 +0000 Subject: [PATCH] Prefer last message date to reopened date for default sort order - Tickets will recent replies from the user floats to the top. - Priority still tops the effective --- include/staff/tickets.inc.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/include/staff/tickets.inc.php b/include/staff/tickets.inc.php index 70b15481d..c8065d841 100644 --- a/include/staff/tickets.inc.php +++ b/include/staff/tickets.inc.php @@ -227,7 +227,9 @@ $pageNav->setURL('tickets.php',$qstr.'&sort='.urlencode($_REQUEST['sort']).'&ord $qselect.=' ,count(attach.attach_id) as attachments ' .' ,count(DISTINCT thread.id) as thread_count ' .' ,IF(ticket.duedate IS NULL,IF(sla.id IS NULL, NULL, DATE_ADD(ticket.created, INTERVAL sla.grace_period HOUR)), ticket.duedate) as duedate ' - .' ,IF(ticket.reopened is NULL,IF(ticket.lastmessage is NULL,ticket.created,ticket.lastmessage),ticket.reopened) as effective_date ' + .' ,IF(ticket.lastmessage is NULL,IF(ticket.reopened is NULL,ticket.created,ticket.reopened), + IF(ticket.reopened is NOT NULL AND ticket.reopened>ticket.lastmessage, + ticket.reopened, ticket.lastmessage ) ) as effective_date ' .' ,CONCAT_WS(" ", staff.firstname, staff.lastname) as staff, team.name as team ' .' ,IF(staff.staff_id IS NULL,team.name,CONCAT_WS(" ", staff.lastname, staff.firstname)) as assigned ' .' ,IF(ptopic.topic_pid IS NULL, topic.topic, CONCAT_WS(" / ", ptopic.topic, topic.topic)) as helptopic '; -- GitLab