diff --git a/app/sip_profiles/sip_profile_edit.php b/app/sip_profiles/sip_profile_edit.php index a9eaf3b0b2..674f2591fd 100644 --- a/app/sip_profiles/sip_profile_edit.php +++ b/app/sip_profiles/sip_profile_edit.php @@ -39,6 +39,20 @@ else { $language = new text; $text = $language->get(); +//toggle enabled state + if ($_REQUEST['spid'] != '' && $_REQUEST['spsid'] != '' && $_REQUEST['enabled'] != '') { + $sql = "update v_sip_profile_settings set "; + $sql .= "sip_profile_setting_enabled = '".check_str($_REQUEST['enabled'])."' "; + $sql .= "where sip_profile_setting_uuid = '".check_str($_REQUEST['spsid'])."' "; + $sql .= "and sip_profile_uuid = '".check_str($_REQUEST['spid'])."' "; + $db->exec(check_sql($sql)); + unset($sql); + + $_SESSION["message"] = $text['message-update']; + header("Location: sip_profile_edit.php?id=".$_REQUEST['spid']); + exit; + } + //action add or update if (isset($_REQUEST["id"])) { $action = "update"; diff --git a/app/sip_profiles/sip_profile_settings.php b/app/sip_profiles/sip_profile_settings.php index 2c9c7568e5..e7092f7020 100644 --- a/app/sip_profiles/sip_profile_settings.php +++ b/app/sip_profiles/sip_profile_settings.php @@ -37,8 +37,8 @@ require_once "resources/header.php"; require_once "resources/paging.php"; //get variables used to control the order - $order_by = $_GET["order_by"]; - $order = $_GET["order"]; + $order_by = ($_GET["order_by"] != '') ? $_GET["order_by"] : 'sip_profile_setting_name'; + $order = ($_GET["order"] != '') ? $_GET["order"] : 'asc'; //show the content echo "\n"; @@ -51,7 +51,6 @@ require_once "resources/paging.php"; //prepare to page the results $sql = "select count(*) as num_rows from v_sip_profile_settings "; $sql .= "where sip_profile_uuid = '$sip_profile_uuid' "; - if (strlen($order_by)> 0) { $sql .= "order by $order_by $order "; } $prep_statement = $db->prepare($sql); if ($prep_statement) { $prep_statement->execute(); @@ -89,10 +88,10 @@ require_once "resources/paging.php"; echo "
\n"; echo "
\n"; echo "\n"; - echo th_order_by('sip_profile_setting_name', $text['label-setting_name'], $order_by, $order); - echo th_order_by('sip_profile_setting_value', $text['label-setting_value'], $order_by, $order); - echo th_order_by('sip_profile_setting_enabled', $text['label-setting_enabled'], $order_by, $order); - echo th_order_by('sip_profile_setting_description', $text['label-setting_description'], $order_by, $order); + echo th_order_by('sip_profile_setting_name', $text['label-setting_name'], $order_by, $order, null, null, "id=".$sip_profile_uuid); + echo th_order_by('sip_profile_setting_value', $text['label-setting_value'], $order_by, $order, null, null, "id=".$sip_profile_uuid); + echo th_order_by('sip_profile_setting_enabled', $text['label-setting_enabled'], $order_by, $order, null, null, "id=".$sip_profile_uuid); + echo th_order_by('sip_profile_setting_description', $text['label-setting_description'], $order_by, $order, null, null, "id=".$sip_profile_uuid); echo "\n"; echo " \n"; - echo " \n"; + echo " \n"; echo " \n"; echo "
"; if (permission_exists('sip_profile_setting_add')) { echo "$v_link_label_add"; @@ -113,7 +112,9 @@ require_once "resources/paging.php"; } echo " ".$row['sip_profile_setting_value']." ".(($row['sip_profile_setting_enabled'] == 'true') ? $text['option-true'] : $text['option-false'])." "; + echo " ".(($row['sip_profile_setting_enabled'] == 'true') ? $text['option-true'] : $text['option-false']).""; + echo " ".$row['sip_profile_setting_description']." "; if (permission_exists('sip_profile_setting_edit')) {