From fc16f73ed6866ca637673783e969dceb0ab7c49b Mon Sep 17 00:00:00 2001 From: Mark Crane Date: Sun, 27 Jul 2014 04:40:14 +0000 Subject: [PATCH] Add a search for the inbound, outbound routes and the dialplan --- app/dialplan/dialplans.php | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/app/dialplan/dialplans.php b/app/dialplan/dialplans.php index c22737d25f..16acc6db2a 100644 --- a/app/dialplan/dialplans.php +++ b/app/dialplan/dialplans.php @@ -41,6 +41,7 @@ else { } //set the http values as php variables + $search = check_str($_GET["search"]); $order_by = check_str($_GET["order_by"]); $order = check_str($_GET["order"]); $dialplan_context = check_str($_GET["dialplan_context"]); @@ -93,6 +94,14 @@ else { } echo " \n"; echo " \n"; + + echo "
\n"; + echo " \n"; + echo " "; + echo " "; + echo " \n"; + echo "
\n"; + //echo " \n"; //if (permission_exists('dialplan_advanced_view') && strlen($app_uuid) == 0) { // echo " \n"; @@ -144,6 +153,18 @@ else { else { $sql .= "and app_uuid = '".$app_uuid."' "; } + if (strlen($search) > 0) { + $sql .= "and ("; + $sql .= " dialplan_uuid = '".$search."' "; + $sql .= " or dialplan_context like '%".$search."%' "; + $sql .= " or dialplan_number like '%".$search."%' "; + $sql .= " or dialplan_number like '%".$search."%' "; + $sql .= " or dialplan_continue like '%".$search."%' "; + $sql .= " or dialplan_order like '%".$search."%' "; + $sql .= " or dialplan_enabled like '%".$search."%' "; + $sql .= " or dialplan_description like '%".$search."%' "; + $sql .= ") "; + } $prep_statement = $db->prepare(check_sql($sql)); if ($prep_statement) { $prep_statement->execute(); @@ -176,6 +197,18 @@ else { else { $sql .= "and app_uuid = '".$app_uuid."' "; } + if (strlen($search) > 0) { + $sql .= "and ("; + $sql .= " dialplan_uuid = '".$search."' "; + $sql .= " or dialplan_context like '%".$search."%' "; + $sql .= " or dialplan_number like '%".$search."%' "; + $sql .= " or dialplan_number like '%".$search."%' "; + $sql .= " or dialplan_continue like '%".$search."%' "; + $sql .= " or dialplan_order like '%".$search."%' "; + $sql .= " or dialplan_enabled like '%".$search."%' "; + $sql .= " or dialplan_description like '%".$search."%' "; + $sql .= ") "; + } if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } else { $sql .= "order by dialplan_order asc, dialplan_name asc "; } $sql .= " limit $rows_per_page offset $offset "; $prep_statement = $db->prepare(check_sql($sql));