From 0ce59c2088fb21cf58d43e9fcb3e470d85724b92 Mon Sep 17 00:00:00 2001 From: Robert Sesek Date: Tue, 25 Jul 2006 22:33:07 +0000 Subject: [PATCH] r948: Adding user-side options for sort order --- templates/userctrl.tpl | 10 ++++++++++ userctrl.php | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/templates/userctrl.tpl b/templates/userctrl.tpl index 36c3784..cc9c5ee 100644 --- a/templates/userctrl.tpl +++ b/templates/userctrl.tpl @@ -200,6 +200,16 @@ $header {@"Hidden Statuses on Bug Listing"} + +
+ {@"Default Sort Order Column"} + +
+ +
+ {@"Default Sort Order Direction"} + +
diff --git a/userctrl.php b/userctrl.php index 3dbc09f..ae37906 100644 --- a/userctrl.php +++ b/userctrl.php @@ -115,6 +115,8 @@ if ($_POST['do'] == 'update') $userapi->set('timezone', $bugsys->in['timezone']); $userapi->set('usedst', $bugsys->in['usedst']); $userapi->set('hidestatuses', $bugsys->in['hidestatuses']); + $userapi->set('defaultsortkey', $bugsys->in['defaultsortkey']); + $userapi->set('defaultsortas', $bugsys->in['defaultsortas']); // ------------------------------------------------------------------- // copy fields @@ -125,6 +127,8 @@ if ($_POST['do'] == 'update') $userinfo['timezone'] = $bugsys->in['timezone']; $userinfo['usedst'] = $bugsys->in['usedst']; $userinfo['hidestatuses'] = $bugsys->in['hidestatuses']; + $userinfo['defaultsorkey'] = $bugsys->in['defaultsorkey']; + $userinfo['defaultsortas'] = $bugsys->in['defaultsortas']; $email = $bugsys->in['email']; $email_confirm = $bugsys->in['email_confirm']; @@ -173,6 +177,9 @@ if ($_REQUEST['do'] == 'modify') $hidestatuses = construct_datastore_select('status', 'status', 'statusid', (!is_array($userinfo['hidestatuses']) ? explode(',', $userinfo['hidestatuses']) : $userinfo['hidestatuses']), 0); $hidestatusesnum = (sizeof($bugsys->datastore['status']) < 8 ? sizeof($bugsys->datastore['status']) + 1 : 8); + $defaultsortkey = construct_option_select('defaultsortkey', ListSorter::fetch_by_text(false), $userinfo['defaultsortkey']); + $defaultsortas = construct_option_select('defaultsortas', ListSorter::fetch_as_text(false), $userinfo['defaultsortas']); + foreach ($datef->fetch_timezone_list() AS $value => $label) { $selected = ($value == $userinfo['timezone']); -- 2.22.5