Update music_on_hold_edit.php

Make sure reload mod local stream after editing it.
This commit is contained in:
FusionPBX 2016-07-06 15:50:43 -06:00 committed by GitHub
parent cdeb3f20c2
commit ed89df28c5
1 changed files with 78 additions and 67 deletions

View File

@ -104,85 +104,96 @@
//add or update the database //add or update the database
if ($_POST["persistformvar"] != "true") { if ($_POST["persistformvar"] != "true") {
if ($action == "add" && permission_exists('music_on_hold_add')) { if ($action == "add" && permission_exists('music_on_hold_add')) {
$sql = "insert into v_music_on_hold "; //insert the new music on hold
$sql .= "("; $sql = "insert into v_music_on_hold ";
$sql .= "domain_uuid, "; $sql .= "(";
$sql .= "music_on_hold_uuid, "; $sql .= "domain_uuid, ";
$sql .= "music_on_hold_name, "; $sql .= "music_on_hold_uuid, ";
$sql .= "music_on_hold_path, "; $sql .= "music_on_hold_name, ";
$sql .= "music_on_hold_rate, "; $sql .= "music_on_hold_path, ";
$sql .= "music_on_hold_shuffle, "; $sql .= "music_on_hold_rate, ";
$sql .= "music_on_hold_channels, "; $sql .= "music_on_hold_shuffle, ";
$sql .= "music_on_hold_interval, "; $sql .= "music_on_hold_channels, ";
$sql .= "music_on_hold_timer_name, "; $sql .= "music_on_hold_interval, ";
$sql .= "music_on_hold_chime_list, "; $sql .= "music_on_hold_timer_name, ";
$sql .= "music_on_hold_chime_freq, "; $sql .= "music_on_hold_chime_list, ";
$sql .= "music_on_hold_chime_max "; $sql .= "music_on_hold_chime_freq, ";
$sql .= ")"; $sql .= "music_on_hold_chime_max ";
$sql .= "values "; $sql .= ")";
$sql .= "("; $sql .= "values ";
if (permission_exists('music_on_hold_domain')) { $sql .= "(";
if (strlen($domain_uuid) == null) { if (permission_exists('music_on_hold_domain')) {
$sql .= "null, "; if (strlen($domain_uuid) == null) {
$sql .= "null, ";
}
else {
$sql .= "'".$domain_uuid."', ";
}
} }
else { else {
$sql .= "'".$domain_uuid."', "; $sql .= "'".$_SESSION['domain_uuid']."', ";
} }
} $sql .= "'".uuid()."', ";
else { $sql .= "'$music_on_hold_name', ";
$sql .= "'".$_SESSION['domain_uuid']."', "; $sql .= "'$music_on_hold_path', ";
} if (strlen($music_on_hold_rate) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_rate', "; }
$sql .= "'".uuid()."', "; $sql .= "'$music_on_hold_shuffle', ";
$sql .= "'$music_on_hold_name', "; if (strlen($music_on_hold_channels) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_channels', "; }
$sql .= "'$music_on_hold_path', "; if (strlen($music_on_hold_interval) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_interval', "; }
if (strlen($music_on_hold_rate) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_rate', "; } $sql .= "'$music_on_hold_timer_name', ";
$sql .= "'$music_on_hold_shuffle', "; $sql .= "'$music_on_hold_chime_list', ";
if (strlen($music_on_hold_channels) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_channels', "; } if (strlen($music_on_hold_chime_freq) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_chime_freq', "; }
if (strlen($music_on_hold_interval) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_interval', "; } if (strlen($music_on_hold_chime_max) == 0) { $sql .= "null "; } else { $sql .= "'$music_on_hold_chime_max' "; }
$sql .= "'$music_on_hold_timer_name', "; $sql .= ")";
$sql .= "'$music_on_hold_chime_list', "; $db->exec(check_sql($sql));
if (strlen($music_on_hold_chime_freq) == 0) { $sql .= "null, "; } else { $sql .= "'$music_on_hold_chime_freq', "; } unset($sql);
if (strlen($music_on_hold_chime_max) == 0) { $sql .= "null "; } else { $sql .= "'$music_on_hold_chime_max' "; }
$sql .= ")";
$db->exec(check_sql($sql));
unset($sql);
$_SESSION["message"] = $text['message-add']; //reload mod local stream
header("Location: music_on_holds.php"); $music = new switch_music_on_hold;
return; $music->reload();
//set the message and redirect the user
$_SESSION["message"] = $text['message-add'];
header("Location: music_on_hold.php");
return;
} //if ($action == "add") } //if ($action == "add")
if ($action == "update" && permission_exists('music_on_hold_edit')) { if ($action == "update" && permission_exists('music_on_hold_edit')) {
//update the stream settings //update the stream settings
$sql = "update v_music_on_hold set "; $sql = "update v_music_on_hold set ";
if (permission_exists('music_on_hold_domain')) { if (permission_exists('music_on_hold_domain')) {
if (strlen($domain_uuid) == null) { if (strlen($domain_uuid) == null) {
$sql .= "domain_uuid = null, "; $sql .= "domain_uuid = null, ";
}
else {
$sql .= "domain_uuid = '$domain_uuid', ";
}
} }
else { else {
$sql .= "domain_uuid = '$domain_uuid', "; $sql .= "domain_uuid = '".$_SESSION['domain_uuid']."', ";
} }
} $sql .= "music_on_hold_name = '$music_on_hold_name', ";
else { $sql .= "music_on_hold_path = '$music_on_hold_path', ";
$sql .= "domain_uuid = '".$_SESSION['domain_uuid']."', "; if (strlen($music_on_hold_rate) == 0) { $sql .= "music_on_hold_rate = null, "; } else { $sql .= "music_on_hold_rate = '$music_on_hold_rate', "; }
} $sql .= "music_on_hold_shuffle = '$music_on_hold_shuffle', ";
$sql .= "music_on_hold_name = '$music_on_hold_name', "; if (strlen($music_on_hold_channels) == 0) { $sql .= "music_on_hold_channels = null, "; } else { $sql .= "music_on_hold_channels = '$music_on_hold_channels', "; }
$sql .= "music_on_hold_path = '$music_on_hold_path', "; if (strlen($music_on_hold_interval) == 0) { $sql .= "music_on_hold_interval = null, "; } else { $sql .= "music_on_hold_interval = '$music_on_hold_interval', "; }
if (strlen($music_on_hold_rate) == 0) { $sql .= "music_on_hold_rate = null, "; } else { $sql .= "music_on_hold_rate = '$music_on_hold_rate', "; } $sql .= "music_on_hold_timer_name = '$music_on_hold_timer_name', ";
$sql .= "music_on_hold_shuffle = '$music_on_hold_shuffle', "; $sql .= "music_on_hold_chime_list = '$music_on_hold_chime_list', ";
if (strlen($music_on_hold_channels) == 0) { $sql .= "music_on_hold_channels = null, "; } else { $sql .= "music_on_hold_channels = '$music_on_hold_channels', "; } if (strlen($music_on_hold_chime_freq) == 0) { $sql .= "music_on_hold_chime_freq = null, "; } else { $sql .= "music_on_hold_chime_freq = '$music_on_hold_chime_freq', "; }
if (strlen($music_on_hold_interval) == 0) { $sql .= "music_on_hold_interval = null, "; } else { $sql .= "music_on_hold_interval = '$music_on_hold_interval', "; } if (strlen($music_on_hold_chime_max) == 0) { $sql .= "music_on_hold_chime_max = null "; } else { $sql .= "music_on_hold_chime_max = '$music_on_hold_chime_max' "; }
$sql .= "music_on_hold_timer_name = '$music_on_hold_timer_name', "; $sql .= "where music_on_hold_uuid = '$music_on_hold_uuid' ";
$sql .= "music_on_hold_chime_list = '$music_on_hold_chime_list', "; $db->exec(check_sql($sql));
if (strlen($music_on_hold_chime_freq) == 0) { $sql .= "music_on_hold_chime_freq = null, "; } else { $sql .= "music_on_hold_chime_freq = '$music_on_hold_chime_freq', "; } unset($sql);
if (strlen($music_on_hold_chime_max) == 0) { $sql .= "music_on_hold_chime_max = null "; } else { $sql .= "music_on_hold_chime_max = '$music_on_hold_chime_max' "; }
$sql .= "where music_on_hold_uuid = '$music_on_hold_uuid' ";
$db->exec(check_sql($sql));
unset($sql);
$_SESSION["message"] = $text['message-update']; //reload mod local stream
header("Location: music_on_hold.php"); $music = new switch_music_on_hold;
return; $music->reload();
//set the message and redirect the user
$_SESSION["message"] = $text['message-update'];
header("Location: music_on_hold.php");
return;
} //if ($action == "update") } //if ($action == "update")
} //if ($_POST["persistformvar"] != "true") } //if ($_POST["persistformvar"] != "true")
} //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) } //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0)