From 1926e60b6e1daf014d8aec93a69a0380cd92b1c5 Mon Sep 17 00:00:00 2001 From: fusionate Date: Thu, 19 Oct 2023 16:48:13 +0000 Subject: [PATCH] IVR Menu - List: Implement natural sorting of Extension column. --- app/ivr_menus/ivr_menus.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/ivr_menus/ivr_menus.php b/app/ivr_menus/ivr_menus.php index 22a814a7e7..ba5f6f6d86 100644 --- a/app/ivr_menus/ivr_menus.php +++ b/app/ivr_menus/ivr_menus.php @@ -84,6 +84,7 @@ //get order and order by $order_by = $_GET["order_by"] ?? ''; $order = $_GET["order"] ?? ''; + $sort = $order_by == 'ivr_menu_extension' ? 'natural' : null; //add the search variable $search = $_GET["search"] ?? ''; @@ -144,7 +145,7 @@ $sql .= ")"; $parameters['search'] = '%'.$search.'%'; } - $sql .= order_by($order_by, $order, 'ivr_menu_name', 'asc'); + $sql .= order_by($order_by, $order, 'ivr_menu_name', 'asc', $sort); $sql .= limit_offset($rows_per_page, $offset); $database = new database; $ivr_menus = $database->select($sql, $parameters ?? '', 'all');