This commit is contained in:
devdatt 2026-02-19 15:04:13 +05:30
parent 594f5222ef
commit 6b7513bd3a
1 changed files with 20 additions and 26 deletions

View File

@ -355,15 +355,13 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
foreach ($data as $row) { foreach ($data as $row) {
if ($row["id"] == $id) { if ($row["id"] == $id) {
$row = [ $new = [
"id" => $id, "id" => time(),
"service_name" => $_POST["service_name"], "service_name" => $_POST["service_name"],
"input_udp" => $_POST["input_udp"], "input_udp" => $_POST["input_udp"],
"output_udp" => $_POST["output_udp"], "output_udp" => $_POST["output_udp"],
"video_format" => $_POST["video_format"],
"audio_format" => $_POST["audio_format"], "audio_format" => $_POST["audio_format"],
"resolution" => $_POST["resolution"], "program_id" => $_POST["program_id"],
"video_bitrate" => $_POST["video_bitrate"],
"audio_bitrate" => $_POST["audio_bitrate"], "audio_bitrate" => $_POST["audio_bitrate"],
"volume" => $_POST["volume"], "volume" => $_POST["volume"],
"service" => $_POST["service"] "service" => $_POST["service"]
@ -605,17 +603,15 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
function openEditPopup(row) { function openEditPopup(row) {
document.getElementById("popup_title").innerText = "Edit Service"; document.getElementById("popup_title").innerText = "Edit Service";
service_id.value = row.id; service_id.value = row.id ?? "";
service_name.value = row.service_name; service_name.value = row.service_name ?? "";
in_udp.value = row.input_udp; in_udp.value = row.input_udp ?? "";
out_udp.value = row.output_udp; out_udp.value = row.output_udp ?? "";
video_format.value = row.video_format; audio_format.value = row.audio_format ?? "mp2";
audio_format.value = row.audio_format; program_id.value = row.program_id ?? "";
resolution.value = row.resolution; audio_bitrate.value = row.audio_bitrate ?? "";
video_bitrate.value = row.video_bitrate; volume.value = row.volume ?? "0";
audio_bitrate.value = row.audio_bitrate; service.value = row.service ?? "enable";
volume.value = row.volume;
service.value = row.service;
document.getElementById("saveBtn").setAttribute("onclick", "updateService()"); document.getElementById("saveBtn").setAttribute("onclick", "updateService()");
showPopup(); showPopup();
@ -636,25 +632,22 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
service_name.value = ""; service_name.value = "";
in_udp.value = ""; in_udp.value = "";
out_udp.value = ""; out_udp.value = "";
video_format.value = "mpeg2video";
audio_format.value = "mp2"; audio_format.value = "mp2";
resolution.value = "720:576"; program_id.value = "";
video_bitrate.value = "3000"; audio_bitrate.value = "";
audio_bitrate.value = "96";
volume.value = "0"; volume.value = "0";
service.value = "enable"; service.value = "enable";
} }
function saveService() { function saveService() {
let form = new FormData(); let form = new FormData();
form.append("action", "add"); form.append("action", "add");
form.append("service_name", service_name.value); form.append("service_name", service_name.value);
form.append("input_udp", in_udp.value); form.append("input_udp", in_udp.value);
form.append("output_udp", out_udp.value); form.append("output_udp", out_udp.value);
form.append("video_format", video_format.value);
form.append("audio_format", audio_format.value); form.append("audio_format", audio_format.value);
form.append("resolution", resolution.value); form.append("program_id", program_id.value);
form.append("video_bitrate", video_bitrate.value);
form.append("audio_bitrate", audio_bitrate.value); form.append("audio_bitrate", audio_bitrate.value);
form.append("volume", volume.value); form.append("volume", volume.value);
form.append("service", service.value); form.append("service", service.value);
@ -666,21 +659,21 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
.then(r => r.text()) .then(r => r.text())
.then(res => { .then(res => {
if (res.includes("OK")) location.reload(); if (res.includes("OK")) location.reload();
else alert(res);
}); });
} }
function updateService() { function updateService() {
let form = new FormData(); let form = new FormData();
form.append("action", "edit"); form.append("action", "edit");
form.append("id", service_id.value); form.append("id", service_id.value);
form.append("service_name", service_name.value); form.append("service_name", service_name.value);
form.append("input_udp", in_udp.value); form.append("input_udp", in_udp.value);
form.append("output_udp", out_udp.value); form.append("output_udp", out_udp.value);
form.append("video_format", video_format.value);
form.append("audio_format", audio_format.value); form.append("audio_format", audio_format.value);
form.append("resolution", resolution.value); form.append("program_id", program_id.value);
form.append("video_bitrate", video_bitrate.value);
form.append("audio_bitrate", audio_bitrate.value); form.append("audio_bitrate", audio_bitrate.value);
form.append("volume", volume.value); form.append("volume", volume.value);
form.append("service", service.value); form.append("service", service.value);
@ -692,6 +685,7 @@ if ($_SERVER["REQUEST_METHOD"] === "POST") {
.then(r => r.text()) .then(r => r.text())
.then(res => { .then(res => {
if (res.includes("OK")) location.reload(); if (res.includes("OK")) location.reload();
else alert(res);
}); });
} }