diff --git a/app/dialplan/dialplans.php b/app/dialplan/dialplans.php index fd8ed4df16..28f0a7a5a1 100644 --- a/app/dialplan/dialplans.php +++ b/app/dialplan/dialplans.php @@ -40,6 +40,18 @@ else { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } +//handle enable toggle + $dialplan_uuid = check_str($_REQUEST['id']); + $dialplan_enabled = check_str($_REQUEST['enabled']); + if ($dialplan_uuid != '' && $dialplan_enabled != '') { + $sql = "update v_dialplans set "; + $sql .= "dialplan_enabled = '".$dialplan_enabled."' "; + $sql .= "where dialplan_uuid = '".$dialplan_uuid."'"; + $db->exec(check_sql($sql)); + unset($sql); + $_SESSION["message"] = $text['message-update']; + } + //set the http values as php variables $search = check_str($_REQUEST["search"]); $order_by = check_str($_REQUEST["order_by"]); @@ -67,16 +79,10 @@ else { } //show the content - echo "
"; - echo "\n"; - echo "\n"; - echo ""; - echo ""; echo "
\n"; - echo "
"; - - echo " \n"; - echo " \n"; - echo " \n"; + + //echo " \n"; + echo "\n"; + echo "
\n"; - echo " \n"; + echo "\n"; + echo "\n"; + echo " \n"; - - echo " \n"; - echo " \n"; - echo " \n"; - - //echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo "
\n"; + echo " \n"; if ($app_uuid == "c03b422e-13a8-bd1b-e42b-b6b9b4d27ce4") { echo " ".$text['header-inbound_routes']."\n"; } @@ -93,35 +99,8 @@ else { echo " ".$text['header-dialplan_manager']."\n"; } echo " \n"; - echo "
\n"; - echo " "; - if (strlen($app_uuid) > 0) { - echo " "; - } - if (strlen($order_by) > 0) { - echo " "; - echo " "; - } - echo " "; - echo " \n"; - //if (permission_exists('dialplan_advanced_view') && strlen($app_uuid) == 0) { - // echo " \n"; - //} - //else { - // echo " \n"; - //} - //echo "
\n"; - echo " \n"; - + echo "

\n"; + echo " \n"; if ($app_uuid == "c03b422e-13a8-bd1b-e42b-b6b9b4d27ce4") { echo $text['description-inbound_routes']; } @@ -144,9 +123,32 @@ else { } echo " \n"; echo "
"; - echo "
"; + + echo "
\n"; + echo " "; + if (strlen($app_uuid) > 0) { + echo " "; + } + if (strlen($order_by) > 0) { + echo " "; + echo " "; + } + echo " "; + echo " \n"; + echo " \n"; + //if (permission_exists('dialplan_advanced_view') && strlen($app_uuid) == 0) { + // echo " \n"; + //} + //else { + // echo " \n"; + //} + //echo "
"; + echo "
"; //get the number of rows in the dialplan $sql = "select count(*) as num_rows from v_dialplans "; @@ -230,7 +232,6 @@ else { $row_style["0"] = "row_style0"; $row_style["1"] = "row_style1"; - echo "
\n"; echo "
\n"; echo "\n"; echo "\n"; @@ -238,12 +239,12 @@ else { if (permission_exists('dialplan_delete') && $result_count > 0) { echo ""; } - echo th_order_by('dialplan_name', $text['label-name'], $order_by, $order, $app_uuid); - echo th_order_by('dialplan_number', $text['label-number'], $order_by, $order, $app_uuid); - echo th_order_by('dialplan_context', $text['label-context'], $order_by, $order, $app_uuid); - echo th_order_by('dialplan_order', $text['label-order'], $order_by, $order, $app_uuid, "style='text-align: center;'"); - echo th_order_by('dialplan_enabled', $text['label-enabled'], $order_by, $order, $app_uuid, "style='text-align: center;'"); - echo th_order_by('dialplan_description', $text['label-description'], $order_by, $order, $app_uuid); + echo th_order_by('dialplan_name', $text['label-name'], $order_by, $order, $app_uuid, null, (($search != '') ? "search=".$search : null)); + echo th_order_by('dialplan_number', $text['label-number'], $order_by, $order, $app_uuid, null, (($search != '') ? "search=".$search : null)); + echo th_order_by('dialplan_context', $text['label-context'], $order_by, $order, $app_uuid, null, (($search != '') ? "search=".$search : null)); + echo th_order_by('dialplan_order', $text['label-order'], $order_by, $order, $app_uuid, "style='text-align: center;'", (($search != '') ? "search=".$search : null)); + echo th_order_by('dialplan_enabled', $text['label-enabled'], $order_by, $order, $app_uuid, "style='text-align: center;'", (($search != '') ? "search=".$search : null)); + echo th_order_by('dialplan_description', $text['label-description'], $order_by, $order, $app_uuid, null, (($search != '') ? "search=".$search : null)); echo "\n"; echo " \n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo " \n"; echo "\n"; - echo "
"; if ($app_uuid == "c03b422e-13a8-bd1b-e42b-b6b9b4d27ce4" && permission_exists('inbound_route_add')) { echo "$v_link_label_add"; @@ -312,7 +313,9 @@ else { echo " ".((strlen($row['dialplan_number']) > 0) ? $row['dialplan_number'] : " ")."".$row['dialplan_context']."".$row['dialplan_order']."".ucwords($row['dialplan_enabled'])."".((strlen($row['dialplan_description']) > 0) ? $row['dialplan_description'] : " ")."\n"; if ( @@ -371,17 +374,9 @@ else { echo "
"; - echo "
"; - echo "

"; - echo "

"; - - echo "
"; echo ""; - echo "
"; - echo "

"; + if (sizeof($dialplan_ids) > 0) { echo "