From f88af8b5026b66b2f62dff658ab083a4a73d7eb3 Mon Sep 17 00:00:00 2001 From: fusionate Date: Mon, 31 Jul 2023 22:37:37 +0000 Subject: [PATCH] Extensions - List: Hide Call Group if no permission to view. --- app/extensions/extensions.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/extensions/extensions.php b/app/extensions/extensions.php index 936ace779d..f7ef1b99d4 100644 --- a/app/extensions/extensions.php +++ b/app/extensions/extensions.php @@ -103,7 +103,9 @@ $sql_search .= "or lower(emergency_caller_id_number) like :search "; $sql_search .= "or lower(directory_first_name) like :search "; $sql_search .= "or lower(directory_last_name) like :search "; - $sql_search .= "or lower(call_group) like :search "; + if (permission_exists("extension_call_group")) { + $sql_search .= "or lower(call_group) like :search "; + } $sql_search .= "or lower(user_context) like :search "; $sql_search .= "or lower(enabled) like :search "; $sql_search .= "or lower(description) like :search "; @@ -258,7 +260,9 @@ if (permission_exists("outbound_caller_id_name")) { echo th_order_by('outbound_caller_id_name', $text['label-outbound_cid_name'], $order_by, $order, null, "class='hide-sm-dn'"); } - echo th_order_by('call_group', $text['label-call_group'], $order_by, $order); + if (permission_exists("extension_call_group")) { + echo th_order_by('call_group', $text['label-call_group'], $order_by, $order); + } if (permission_exists("extension_user_context")) { echo th_order_by('user_context', $text['label-user_context'], $order_by, $order); } @@ -301,7 +305,9 @@ if (permission_exists("outbound_caller_id_name")) { echo " ".escape($row['outbound_caller_id_name'])." \n"; } - echo " ".escape($row['call_group'])." \n"; + if (permission_exists("extension_call_group")) { + echo " ".escape($row['call_group'])." \n"; + } if (permission_exists("extension_user_context")) { echo " ".escape($row['user_context'])."\n"; }