From 9e05dd38d8d400c54d17e993ce02c6efcdc26b88 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 29 Oct 2016 00:15:29 -0600 Subject: [PATCH] Update conference_control_edit.php --- .../conference_control_edit.php | 126 ++++++++---------- 1 file changed, 57 insertions(+), 69 deletions(-) diff --git a/app/conference_controls/conference_control_edit.php b/app/conference_controls/conference_control_edit.php index 19651608ba..324b5d8e51 100644 --- a/app/conference_controls/conference_control_edit.php +++ b/app/conference_controls/conference_control_edit.php @@ -28,88 +28,76 @@ } //get http post variables and set them to php variables - if (count($_POST)>0) { + if (is_array($_POST)) { $control_name = check_str($_POST["control_name"]); $control_enabled = check_str($_POST["control_enabled"]); $control_description = check_str($_POST["control_description"]); } -if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { +//process the user data and save it to the database + if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { - $msg = ''; - if ($action == "update") { - $conference_control_uuid = check_str($_POST["conference_control_uuid"]); - } + //get the uuid from the POST + if ($action == "update") { + $conference_control_uuid = check_str($_POST["conference_control_uuid"]); + } - //check for all required data - if (strlen($control_name) == 0) { $msg .= $text['message-required']." ".$text['label-control_name']."
\n"; } - if (strlen($control_enabled) == 0) { $msg .= $text['message-required']." ".$text['label-control_enabled']."
\n"; } - //if (strlen($control_description) == 0) { $msg .= $text['message-required']." ".$text['label-control_description']."
\n"; } - if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) { - require_once "resources/header.php"; - require_once "resources/persist_form_var.php"; - echo "
\n"; - echo "
\n"; - echo $msg."
"; - echo "
\n"; - persistformvar($_POST); - echo "
\n"; - require_once "resources/footer.php"; - return; - } + //check for all required data + $msg = ''; + if (strlen($control_name) == 0) { $msg .= $text['message-required']." ".$text['label-control_name']."
\n"; } + if (strlen($control_enabled) == 0) { $msg .= $text['message-required']." ".$text['label-control_enabled']."
\n"; } + //if (strlen($control_description) == 0) { $msg .= $text['message-required']." ".$text['label-control_description']."
\n"; } + if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) { + require_once "resources/header.php"; + require_once "resources/persist_form_var.php"; + echo "
\n"; + echo "
\n"; + echo $msg."
"; + echo "
\n"; + persistformvar($_POST); + echo "
\n"; + require_once "resources/footer.php"; + return; + } - //add or update the database - if ($_POST["persistformvar"] != "true") { - if ($action == "add" && permission_exists('conference_control_add')) { - $sql = "insert into v_conference_controls "; - $sql .= "("; - //$sql .= "domain_uuid, "; - $sql .= "conference_control_uuid, "; - $sql .= "control_name, "; - $sql .= "control_enabled, "; - $sql .= "control_description "; - $sql .= ")"; - $sql .= "values "; - $sql .= "("; - //$sql .= "'$domain_uuid', "; - $sql .= "'".uuid()."', "; - $sql .= "'$control_name', "; - $sql .= "'$control_enabled', "; - $sql .= "'$control_description' "; - $sql .= ")"; - $db->exec(check_sql($sql)); - unset($sql); + //add the conference_control_uuid + if (strlen($_POST["conference_control_uuid"]) == 0) { + $conference_control_uuid = uuid(); + $_POST["conference_control_uuid"] = $conference_control_uuid; + } - $_SESSION["message"] = $text['message-add']; + //prepare the array + $array['conference_controls'][] = $_POST; + + //save to the data + $database = new database; + $database->app_name = 'conference_controls'; + $database->app_uuid = null; + if (strlen($conference_control_uuid) > 0) { + $database->uuid($conference_control_uuid); + } + $database->save($array); + $message = $database->message; + + //redirect the user + if (isset($action)) { + if ($action == "add") { + $_SESSION["message"] = $text['message-add']; + } + if ($action == "update") { + $_SESSION["message"] = $text['message-update']; + } header("Location: conference_controls.php"); return; - - } //if ($action == "add") - - if ($action == "update" && permission_exists('conference_control_edit')) { - $sql = "update v_conference_controls set "; - $sql .= "control_name = '$control_name', "; - $sql .= "control_enabled = '$control_enabled', "; - $sql .= "control_description = '$control_description' "; - $sql .= "where conference_control_uuid = '$conference_control_uuid'"; - //$sql .= "and domain_uuid = '$domain_uuid' "; - $db->exec(check_sql($sql)); - unset($sql); - - $_SESSION["message"] = $text['message-update']; - header("Location: conference_controls.php"); - return; - - } //if ($action == "update") - } //if ($_POST["persistformvar"] != "true") -} //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) + } + } //(is_array($_POST) && strlen($_POST["persistformvar"]) == 0) //pre-populate the form - if (count($_GET) > 0 && $_POST["persistformvar"] != "true") { + if (is_array($_GET) && $_POST["persistformvar"] != "true") { $conference_control_uuid = check_str($_GET["id"]); $sql = "select * from v_conference_controls "; + //$sql .= "where domain_uuid = '$domain_uuid' "; $sql .= "where conference_control_uuid = '$conference_control_uuid' "; - //$sql .= "and domain_uuid = '$domain_uuid' "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); @@ -131,7 +119,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "".$text['title-conference_control']."

\n"; echo "\n"; echo " "; - echo " "; + echo " "; echo "\n"; echo "\n"; @@ -186,7 +174,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { if ($action == "update") { echo " \n"; } - echo " \n"; + echo " \n"; echo " \n"; echo " "; echo ""; @@ -200,4 +188,4 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { //include the footer require_once "resources/footer.php"; -?> \ No newline at end of file +?>