From 9244b65acc9966e42c525470fb8e24d00798f29d Mon Sep 17 00:00:00 2001 From: fusionate Date: Thu, 19 Oct 2023 18:49:54 +0000 Subject: [PATCH] Call Center - List: Implement natural sorting of Extension column. --- app/call_centers/call_center_queues.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/call_centers/call_center_queues.php b/app/call_centers/call_center_queues.php index 5298d587d6..360dc4ba4d 100644 --- a/app/call_centers/call_center_queues.php +++ b/app/call_centers/call_center_queues.php @@ -79,6 +79,7 @@ //get http variables and set as php variables $order_by = $_GET["order_by"] ?? ''; $order = $_GET["order"] ?? ''; + $sort = $order_by == 'queue_extension' ? 'natural' : null; //add the search term $search = strtolower($_GET["search"] ?? ''); @@ -117,7 +118,7 @@ //get the list $sql = str_replace('count(*)', '*', $sql ?? ''); - $sql .= order_by($order_by, $order, 'queue_name', 'asc'); + $sql .= order_by($order_by, $order, 'queue_name', 'asc', $sort); $sql .= limit_offset($rows_per_page, $offset); $database = new database; $result = $database->select($sql, $parameters ?? null, 'all');