Additional adjustments to the destinations edit adding timeout and delay selects.
This commit is contained in:
@@ -63,6 +63,25 @@ else {
|
|||||||
$destination_prompt = check_str($_POST["destination_prompt"]);
|
$destination_prompt = check_str($_POST["destination_prompt"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//define the destination_select function
|
||||||
|
function destination_select($select_name, $select_value, $select_default) {
|
||||||
|
if (strlen($select_value) == 0) { $select_value = $select_default; }
|
||||||
|
echo " <select class='formfld' name='$select_name'>\n";
|
||||||
|
echo " <option value=''></option>\n";
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
while($i <= 100) {
|
||||||
|
if ($select_value == $i) {
|
||||||
|
echo " <option value='$i' selected='selected'>$i</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='$i'>$i</option>\n";
|
||||||
|
}
|
||||||
|
$i = $i + 5;
|
||||||
|
}
|
||||||
|
echo "</select>\n";
|
||||||
|
}
|
||||||
|
|
||||||
if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||||
|
|
||||||
$msg = '';
|
$msg = '';
|
||||||
@@ -104,7 +123,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
$sql .= "destination_delay, ";
|
$sql .= "destination_delay, ";
|
||||||
$sql .= "destination_timeout, ";
|
$sql .= "destination_timeout, ";
|
||||||
$sql .= "destination_prompt ";
|
$sql .= "destination_prompt ";
|
||||||
$sql .= ")";
|
$sql .= ") ";
|
||||||
$sql .= "values ";
|
$sql .= "values ";
|
||||||
$sql .= "(";
|
$sql .= "(";
|
||||||
$sql .= "'$domain_uuid', ";
|
$sql .= "'$domain_uuid', ";
|
||||||
@@ -131,15 +150,12 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
|
|
||||||
if ($action == "update" && permission_exists('ring_group_edit')) {
|
if ($action == "update" && permission_exists('ring_group_edit')) {
|
||||||
$sql = "update v_ring_group_destinations set ";
|
$sql = "update v_ring_group_destinations set ";
|
||||||
$sql .= "ring_group_uuid = '$ring_group_uuid', ";
|
|
||||||
$sql .= "domain_uuid = '$domain_uuid', ";
|
|
||||||
$sql .= "ring_group_uuid = '$ring_group_uuid', ";
|
|
||||||
$sql .= "destination_number = '$destination_number', ";
|
$sql .= "destination_number = '$destination_number', ";
|
||||||
$sql .= "destination_delay = '$destination_delay', ";
|
$sql .= "destination_delay = '$destination_delay', ";
|
||||||
$sql .= "destination_timeout = '$destination_timeout', ";
|
$sql .= "destination_timeout = '$destination_timeout', ";
|
||||||
$sql .= "destination_prompt = '$destination_prompt' ";
|
$sql .= "destination_prompt = '$destination_prompt' ";
|
||||||
$sql .= "where domain_uuid = '$domain_uuid' ";
|
$sql .= "where domain_uuid = '$domain_uuid' ";
|
||||||
$sql .= "and ring_group_destination_uuid = '$ring_group_destination_uuid'";
|
$sql .= "and ring_group_destination_uuid = '$ring_group_destination_uuid' ";
|
||||||
$db->exec(check_sql($sql));
|
$db->exec(check_sql($sql));
|
||||||
unset($sql);
|
unset($sql);
|
||||||
|
|
||||||
@@ -169,7 +185,6 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
$destination_delay = $row["destination_delay"];
|
$destination_delay = $row["destination_delay"];
|
||||||
$destination_timeout = $row["destination_timeout"];
|
$destination_timeout = $row["destination_timeout"];
|
||||||
$destination_prompt = $row["destination_prompt"];
|
$destination_prompt = $row["destination_prompt"];
|
||||||
break; //limit to 1 row
|
|
||||||
}
|
}
|
||||||
unset ($prep_statement);
|
unset ($prep_statement);
|
||||||
}
|
}
|
||||||
@@ -208,7 +223,8 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
echo " ".$text['label-destination_delay'].":\n";
|
echo " ".$text['label-destination_delay'].":\n";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo "<td class='vtable' align='left'>\n";
|
echo "<td class='vtable' align='left'>\n";
|
||||||
echo " <input class='formfld' type='text' name='destination_delay' maxlength='255' value='$destination_delay'>\n";
|
destination_select('destination_delay', $destination_delay, '0');
|
||||||
|
//echo " <input class='formfld' type='text' name='destination_delay' maxlength='255' value='$destination_delay'>\n";
|
||||||
echo "<br />\n";
|
echo "<br />\n";
|
||||||
echo $text['description-destination_delay']."\n";
|
echo $text['description-destination_delay']."\n";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
@@ -219,7 +235,8 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
echo " ".$text['label-destination_timeout'].":\n";
|
echo " ".$text['label-destination_timeout'].":\n";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
echo "<td class='vtable' align='left'>\n";
|
echo "<td class='vtable' align='left'>\n";
|
||||||
echo " <input class='formfld' type='text' name='destination_timeout' maxlength='255' value='$destination_timeout'>\n";
|
destination_select('destination_timeout', $destination_timeout, '30');
|
||||||
|
//echo " <input class='formfld' type='text' name='destination_timeout' maxlength='255' value='$destination_timeout'>\n";
|
||||||
echo "<br />\n";
|
echo "<br />\n";
|
||||||
echo $text['description-destination_timeout']."\n";
|
echo $text['description-destination_timeout']."\n";
|
||||||
echo "</td>\n";
|
echo "</td>\n";
|
||||||
@@ -232,8 +249,18 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
|||||||
echo "<td class='vtable' align='left'>\n";
|
echo "<td class='vtable' align='left'>\n";
|
||||||
echo " <select class='formfld' name='destination_prompt'>\n";
|
echo " <select class='formfld' name='destination_prompt'>\n";
|
||||||
echo " <option value=''></option>\n";
|
echo " <option value=''></option>\n";
|
||||||
echo " <option value='1'>".$text['label-destination_prompt_confirm']."</option>\n";
|
if ($destination_prompt == "1") {
|
||||||
//echo " <option value='2'>".$text['label-destination_prompt_announce]."</option>\n";
|
echo " <option value='1' selected='selected'>".$text['label-destination_prompt_confirm']."</option>\n";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
echo " <option value='1'>".$text['label-destination_prompt_confirm']."</option>\n";
|
||||||
|
}
|
||||||
|
//if ($destination_prompt == "2") {
|
||||||
|
//echo " <option value='2'>".$text['label-destination_prompt_announce]."</option>\n";
|
||||||
|
//}
|
||||||
|
//else {
|
||||||
|
//echo " <option value='2'>".$text['label-destination_prompt_announce]."</option>\n";
|
||||||
|
//}
|
||||||
echo " </select>\n";
|
echo " </select>\n";
|
||||||
echo "<br />\n";
|
echo "<br />\n";
|
||||||
echo $text['description-destination_prompt']."\n";
|
echo $text['description-destination_prompt']."\n";
|
||||||
|
|||||||
Reference in New Issue
Block a user