From 9afe4ca8a170105bd8bca73bec56a068d3739287 Mon Sep 17 00:00:00 2001 From: Robert Munteanu Date: Tue, 13 Sep 2011 10:37:54 +0300 Subject: [PATCH] Fix #218: Sort versions on Scrum Board by date order descending --- Scrum/pages/board.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Scrum/pages/board.php b/Scrum/pages/board.php index 0dd5af7..9cb2aae 100644 --- a/Scrum/pages/board.php +++ b/Scrum/pages/board.php @@ -12,17 +12,20 @@ $resolved_threshold = config_get("bug_resolved_status_threshold"); $bug_table = db_get_table("mantis_bug_table"); +$version_table = db_get_table("mantis_project_version_table"); + # Fetch list of target versions in use for the given projects -$query = "SELECT DISTINCT target_version FROM {$bug_table} WHERE project_id IN (" . join(", ", $project_ids) . ") ORDER BY target_version DESC"; +$query = "SELECT DISTINCT v.version FROM {$version_table} v JOIN {$bug_table} b ON b.target_version= v.version WHERE v.project_id IN (".join(", ", $project_ids). ") ORDER BY v.date_order DESC"; + $result = db_query_bound($query); $versions = array(); while ($row = db_fetch_array($result)) { - if ($row["target_version"]) + if ($row["version"]) { - $versions[] = $row["target_version"]; + $versions[] = $row["version"]; } }