From 4f65200405c8131675b3afc7a36d66328930685e Mon Sep 17 00:00:00 2001 From: Mike Koch Date: Thu, 30 Jul 2015 12:42:04 -0400 Subject: [PATCH] #209 Add setting for status sort to settings page --- admin/admin_settings.php | 21 +++++++++++++++++++++ admin/admin_settings_save.php | 6 +++++- language/en/text.php | 2 ++ 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/admin/admin_settings.php b/admin/admin_settings.php index ec46f3d7..bb1e530e 100644 --- a/admin/admin_settings.php +++ b/admin/admin_settings.php @@ -860,6 +860,27 @@ if ( defined('HESK_DEMO') ) ?> +
+ +
+
+
+ '; + ?> +
+
diff --git a/admin/admin_settings_save.php b/admin/admin_settings_save.php index 597fff54..500c0633 100644 --- a/admin/admin_settings_save.php +++ b/admin/admin_settings_save.php @@ -516,6 +516,7 @@ $set['mfh_attachments'] = empty($_POST['email_attachments']) ? 0 : 1; $set['show_number_merged'] = empty($_POST['show_number_merged']) ? 0 : 1; $set['request_location'] = empty($_POST['request_location']) ? 0 : 1; $set['category_order_column'] = empty($_POST['category_order_column']) ? 'cat_order' : 'name'; +$set['statuses_order_column'] = empty($_POST['statuses_order_column']) ? 'sort' : 'name'; if ($set['customer-email-verification-required']) { @@ -584,7 +585,10 @@ $modsForHesk_settings[\'show_number_merged\'] = '.$set['show_number_merged'].'; $modsForHesk_settings[\'request_location\'] = '.$set['request_location'].'; //-- Column to sort categories by. Can be either \'name\' or \'cat_order\' -$modsForHesk_settings[\'category_order_column\'] = \''.$set['category_order_column'].'\';'; +$modsForHesk_settings[\'category_order_column\'] = \''.$set['category_order_column'].'\'; + +//-- Column to sort statuses by. Can be either \'sort\' or \'name\' +$modsForHesk_settings[\'statuses_order_column\'] = \''.$set['statuses_order_column'].'\';'; // Write the file if ( ! file_put_contents(HESK_PATH . 'modsForHesk_settings.inc.php', $modsForHesk_file_content) ) diff --git a/language/en/text.php b/language/en/text.php index 7735f7f0..00d67d00 100644 --- a/language/en/text.php +++ b/language/en/text.php @@ -47,6 +47,8 @@ $hesklang['ticket_status_deleted'] = 'Ticket status deleted!'; $hesklang['confirm_delete_status_question'] = 'Delete status?'; $hesklang['confirm_delete_status'] = 'Are you sure you want to delete this status? This cannot be undone!'; $hesklang['status_sort_updated'] = 'Ticket status sort updated!'; +$hesklang['status_sort'] = 'Status Sorting'; +$hesklang['status_sort_help'] = 'Determines if statuses shown on the manage statuses page and all dropdowns are sorted by the user-defined order (default), or sorted alphabetically.'; // ADDED OR MODIFIED IN Mods for HESK 2.3.0 $hesklang['sm_icon'] = 'Icon';