diff --git a/helper.php b/helper.php index b779024..ad68572 100644 --- a/helper.php +++ b/helper.php @@ -165,6 +165,19 @@ public function loadTasks($args = null, $checkAccess = true) $where .= ' AND A.md5 = ' . $this->db->quote_string($args['md5'][0]); } + // 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'); foreach ($argn as $n) { if (isset($args[$n])) { @@ -216,7 +229,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); @@ -555,4 +568,3 @@ public function getPrettyUser($user) } } } -