From 1e6e0732eb889ea7f8ca17ba467bf2a9a2ff5cbd Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 2 Jan 2021 05:28:52 +0100 Subject: [PATCH] issue/activity: group replies by message topic Keep selected threads chronologically, similar to Redmine activity. --- widget/issue/activity.php | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/widget/issue/activity.php b/widget/issue/activity.php index 7829f93..cd99e48 100644 --- a/widget/issue/activity.php +++ b/widget/issue/activity.php @@ -3,25 +3,33 @@ global $Db; require_once 'database.inc.php'; $limit = $Page->place['n'] ?? 50; -$cols = 'm.*, i.subject, i.closed'; +$cols = 'm.*, i.subject, i.updated, i.closed'; $sql = "SELECT $cols FROM messages m JOIN issues i ON i.id = issue"; +$sql .= " WHERE message IS NOT NULL"; $sql .= " ORDER BY m.created DESC LIMIT $limit"; +$sql = "SELECT * FROM ($sql) x ORDER BY updated DESC, created, id"; # grouped issues $query = $Db->query($sql); -print '\n"; +print "\n"; -- 2.30.0