Simplify how show all and search
This commit is contained in:
@@ -84,30 +84,31 @@
|
|||||||
$order_by = $_GET["order_by"] ?? null;
|
$order_by = $_GET["order_by"] ?? null;
|
||||||
$order = $_GET["order"] ?? null;
|
$order = $_GET["order"] ?? null;
|
||||||
|
|
||||||
//add the search string
|
//add the search variable
|
||||||
$search = !empty($_GET["search"]) ? strtolower($_GET["search"]) : null;
|
$search = $_GET["search"] ?? '';
|
||||||
if (!empty($search)) {
|
$show = $_GET["show"] ?? '';
|
||||||
$sql_search = "and (";
|
|
||||||
$sql_search .= " lower(dialplan_context) like :search ";
|
|
||||||
$sql_search .= " or lower(dialplan_name) like :search ";
|
|
||||||
$sql_search .= " or lower(dialplan_number) like :search ";
|
|
||||||
$sql_search .= " or lower(dialplan_continue) like :search ";
|
|
||||||
if (is_numeric($search)) {
|
|
||||||
$sql_search .= " or dialplan_order = :search ";
|
|
||||||
}
|
|
||||||
$sql_search .= " or lower(dialplan_enabled) like :search ";
|
|
||||||
$sql_search .= " or lower(dialplan_description) like :search ";
|
|
||||||
$sql_search .= ") ";
|
|
||||||
$parameters['search'] = '%'.$search.'%';
|
|
||||||
}
|
|
||||||
|
|
||||||
//get the number of rows in the dialplan
|
//get the number of rows in the dialplan
|
||||||
$sql = "select count(dialplan_uuid) from v_dialplans ";
|
$sql = "select count(dialplan_uuid) from v_dialplans ";
|
||||||
|
if ($show == "all" && permission_exists('time_condition_all')) {
|
||||||
$sql .= "where true ";
|
$sql .= "where true ";
|
||||||
if ((!empty($_GET['show']) && $_GET['show'] != "all") || !permission_exists('time_condition_all')) {
|
}
|
||||||
$sql .= "and (domain_uuid = :domain_uuid or domain_uuid is null) ";
|
else {
|
||||||
|
$sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) ";
|
||||||
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
|
||||||
}
|
}
|
||||||
|
if (!empty($search)) {
|
||||||
|
$search = strtolower($search);
|
||||||
|
$sql .= "and (";
|
||||||
|
$sql .= " lower(dialplan_context) like :search ";
|
||||||
|
$sql .= " or lower(dialplan_name) like :search ";
|
||||||
|
$sql .= " or lower(dialplan_number) like :search ";
|
||||||
|
$sql .= " or lower(dialplan_continue) like :search ";
|
||||||
|
$sql .= " or lower(dialplan_enabled) like :search ";
|
||||||
|
$sql .= " or lower(dialplan_description) like :search ";
|
||||||
|
$sql .= ") ";
|
||||||
|
$parameters['search'] = '%'.$search.'%';
|
||||||
|
}
|
||||||
$sql .= "and app_uuid = '4b821450-926b-175a-af93-a03c441818b1' ";
|
$sql .= "and app_uuid = '4b821450-926b-175a-af93-a03c441818b1' ";
|
||||||
$sql .= $sql_search ?? null;
|
$sql .= $sql_search ?? null;
|
||||||
$database = new database;
|
$database = new database;
|
||||||
|
|||||||
Reference in New Issue
Block a user