From: skodak Date: Wed, 16 Apr 2008 15:08:03 +0000 (+0000) Subject: MDL-14018 fixed searching when date order selected; merged from MODOLE_19_STABLE X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=fb9d1e0942035fdf888195f5ae2febf81665fcd0;p=moodle.git MDL-14018 fixed searching when date order selected; merged from MODOLE_19_STABLE --- diff --git a/mod/data/view.php b/mod/data/view.php index ffdf8a9e8c..fefc0130da 100755 --- a/mod/data/view.php +++ b/mod/data/view.php @@ -400,12 +400,14 @@ } /// Find the field we are sorting on - if ($sort == DATA_FIRSTNAME or $sort == DATA_LASTNAME) { + if ($sort == DATA_FIRSTNAME or $sort == DATA_LASTNAME or empty($sort)) { - if ($sort == DATA_LASTNAME) { + if ($sort == DATA_LASTNAME) { $ordering = "u.lastname $order, u.firstname $order"; - } else { + } else if ($sort == DATA_LASTNAME) { $ordering = "u.firstname $order, u.lastname $order"; + } else { + $ordering = "r.timecreated $order"; } $what = ' DISTINCT r.id, r.approved, r.timecreated, r.timemodified, r.userid, u.firstname, u.lastname'; @@ -440,7 +442,7 @@ $searchselect = ' '; } - } else if ($sort and $sortfield = data_get_field_from_id($sort, $data)) { + } else if ($sort > 0 and $sortfield = data_get_field_from_id($sort, $data)) { $sortcontent = $sortfield->get_sort_field(); $sortcontentfull = $sortfield->get_sort_sql('c.'.$sortcontent);