From d80bb2e3f4d1ecc2d81bef5f3cc35aedf4e0f31a Mon Sep 17 00:00:00 2001 From: fabienli Date: Thu, 23 Jan 2020 11:41:36 +0100 Subject: [PATCH 1/2] use 'order' argument to change the tasks order: only 'text' option for the moment, to sort by task's text --- helper.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/helper.php b/helper.php index 81430f3..26a0cbb 100644 --- a/helper.php +++ b/helper.php @@ -157,6 +157,15 @@ public function loadTasks($args = null, $checkAccess = true) $where .= ' AND A.md5 = ' . $this->db->quote_string($args['md5'][0]); } + // default value + $orderby = ' A.page, A.pos'; + if (isset($args['order'])) { + $order = utf8_strtolower($args['order'][0]); + if ($order == 'text') { + $orderby = ' A.text, A.page, A.pos'; + } + } + $argn = array('user', 'creator'); foreach ($argn as $n) { if (isset($args[$n])) { @@ -208,7 +217,7 @@ function ($user) { ON A.page = C.page AND A.md5 = C.md5 ' . $where . ' - ORDER BY A.page, A.pos' . $limit; + ORDER BY ' . $orderby . $limit; $res = $this->db->query($query); $res = $this->db->res2arr($res); @@ -547,4 +556,3 @@ public function getPrettyUser($user) } } } - From da8ed3ca00074518583fccebfd4584ee0429749a Mon Sep 17 00:00:00 2001 From: fabienli Date: Thu, 26 Jan 2023 11:29:59 +0100 Subject: [PATCH 2/2] order tasks list by date --- helper.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/helper.php b/helper.php index 99a04b6..ad68572 100644 --- a/helper.php +++ b/helper.php @@ -165,13 +165,17 @@ public function loadTasks($args = null, $checkAccess = true) $where .= ' AND A.md5 = ' . $this->db->quote_string($args['md5'][0]); } - // default value + // default ORDER value: $orderby = ' A.page, A.pos'; + // customized ORDER value if (isset($args['order'])) { $order = utf8_strtolower($args['order'][0]); if ($order == 'text') { $orderby = ' A.text, A.page, A.pos'; } + else if ($order == 'date') { + $orderby = ' A.date, A.page, A.pos'; + } } $argn = array('user', 'creator');