123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576 |
- <?php
- /*
- FusionPBX
- Version: MPL 1.1
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
- http://www.mozilla.org/MPL/
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- for the specific language governing rights and limitations under the
- License.
- The Original Code is FusionPBX
- The Initial Developer of the Original Code is
- Mark J Crane <[email protected]>
- Portions created by the Initial Developer are Copyright (C) 2008-2025
- the Initial Developer. All Rights Reserved.
- Contributor(s):
- Mark J Crane <[email protected]>
- Igor Olhovskiy <[email protected]>
- */
- //includes files
- require_once dirname(__DIR__, 2) . "/resources/require.php";
- require_once "resources/pdo.php";
- require_once "resources/check_auth.php";
- //check permissions
- if (permission_exists('school_bell_edit') || permission_exists('school_bell_add')) {
- //access granted
- } else {
- echo "access denied";
- exit;
- }
- //add multi-lingual support
- $language = new text;
- $text = $language->get();
- // Get timezones
- $timezone_identifiers_list = timezone_identifiers_list();
- //action add or update
- if (isset($_REQUEST["id"])) {
- $action = "update";
- $school_bell_uuid = check_str($_REQUEST["id"]);
- } else {
- $action = "add";
- }
- //get http post variables and set them to php variables
- if (count($_POST) > 0) {
- $school_bell_name = check_str($_POST["school_bell_name"]);
- $school_bell_leg_a_type = check_str($_POST["school_bell_leg_a_type"]);
- $school_bell_leg_a_data = check_str($_POST["school_bell_leg_a_data"]);
- $school_bell_leg_b_type = check_str($_POST["school_bell_leg_b_type"]);
- $school_bell_leg_b_data = check_str($_POST["school_bell_leg_b_data"]);
- $school_bell_ring_timeout = (int)check_str($_POST["school_bell_ring_timeout"]);
- $school_bell_min = (int)check_str($_POST["school_bell_min"]);
- $school_bell_hour = (int)check_str($_POST["school_bell_hour"]);
- $school_bell_dom = (int)check_str($_POST["school_bell_dom"]);
- $school_bell_mon = (int)check_str($_POST["school_bell_mon"]);
- $school_bell_dow = (int)check_str($_POST["school_bell_dow"]);
- $school_bell_timezone = check_str($_POST["school_bell_timezone"]);
- $school_bell_enabled = check_str($_POST["school_bell_enabled"]);
- $school_bell_description = $_POST["school_bell_description"];
- // Filter values:
- if (strlen($school_bell_leg_a_type) == 0) {
- $school_bell_leg_a_type = "loopback/";
- }
- if (strlen($school_bell_leg_b_data) > 0) {
- $school_bell_leg_b_type = $_SESSION['switch']['recordings']['dir']."/".$_SESSION['domain_name']."/".$school_bell_leg_b_data;
- }
- // Set default ring timeout to 3 sec
- if ($school_bell_ring_timeout < 0) {
- $school_bell_ring_timeout = 3;
- }
- if ($school_bell_min != -1 && ($school_bell_min > 59 || $school_bell_min < 0)) {
- $school_bell_min = 0;
- }
- if ($school_bell_hour != -1 && ($school_bell_hour < 0 || $school_bell_hour > 23)) {
- $school_bell_hour = 0;
- }
- if ($school_bell_dom != -1 && ($school_bell_dom < 1 || $school_bell_dom > 31)) {
- $school_bell_dom = 1;
- }
- if ($school_bell_mon != -1 && ($school_bell_mon < 1 || $school_bell_mon > 12)) {
- $school_bell_mon = 1;
- }
- if ($school_bell_dow != -1 && ($school_bell_dow < 0 || $school_bell_dow > 6)) {
- $school_bell_dow = 0;
- }
- if (!in_array($school_bell_timezone, $timezone_identifiers_list)) {
- $school_bell_timezone = date_default_timezone_get();
- }
- if (strlen($school_bell_enabled) == 0) {
- $school_bell_enabled = 'true';
- }
- }
- //handle the http post
- if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
- $msg = '';
- //check for all required data
- if (strlen($school_bell_name) == 0) {
- $msg .= $text['label-school_bell_name']."<br>\n";
- }
- if (strlen($school_bell_leg_a_data) == 0) {
- $msg .= $text['label-school_bell_leg_a_data']."<br>\n";
- }
- if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
- require_once "resources/header.php";
- require_once "resources/persist_form_var.php";
- echo "<div align='center'>\n";
- echo "<table><tr><td>\n";
- echo $msg."<br />";
- echo "</td></tr></table>\n";
- persistformvar($_POST);
- echo "</div>\n";
- require_once "resources/footer.php";
- return;
- }
- //add or update the database
- if (($_POST["persistformvar"] != "true") > 0) {
- if ($action == "add") {
- $school_bell_uuid = uuid();
- $sql = "INSERT INTO v_school_bells";
- $sql .= " (";
- $sql .= "domain_uuid, ";
- $sql .= "school_bell_uuid, ";
- $sql .= "school_bell_name, ";
- $sql .= "school_bell_leg_a_type, ";
- $sql .= "school_bell_leg_a_data, ";
- $sql .= "school_bell_leg_b_type, ";
- $sql .= "school_bell_leg_b_data, ";
- $sql .= "school_bell_ring_timeout, ";
- $sql .= "school_bell_min, ";
- $sql .= "school_bell_hour, ";
- $sql .= "school_bell_dom, ";
- $sql .= "school_bell_mon, ";
- $sql .= "school_bell_dow, ";
- $sql .= "school_bell_timezone, ";
- $sql .= "school_bell_enabled, ";
- $sql .= "school_bell_description ";
- $sql .= ") ";
- $sql .= "VALUES ";
- $sql .= "(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
- $insert_array = array(
- 'domain_uuid' => $domain_uuid,
- 'school_bell_uuid' => $school_bell_uuid,
- 'school_bell_name' => $school_bell_name,
- 'school_bell_leg_a_type' => $school_bell_leg_a_type,
- 'school_bell_leg_a_data' => $school_bell_leg_a_data,
- 'school_bell_leg_b_type' => $school_bell_leg_b_type,
- 'school_bell_leg_b_data' => $school_bell_leg_b_data,
- 'school_bell_ring_timeout' => $school_bell_ring_timeout,
- 'school_bell_min' => $school_bell_min,
- 'school_bell_hour' => $school_bell_hour,
- 'school_bell_dom' => $school_bell_dom,
- 'school_bell_mon' => $school_bell_mon,
- 'school_bell_dow' => $school_bell_dow,
- 'school_bell_timezone' => $school_bell_timezone,
- 'school_bell_enabled' => $school_bell_enabled,
- 'school_bell_description' => $school_bell_description
- );
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->execute(array_values($insert_array));
- unset($sql, $prep_statement, $insert_array);
- message::add($text['label-add-complete']);
- header("Location: school_bells.php");
- return;
- } //if ($action == "add")
- if ($action == "update") {
- $sql = "UPDATE v_school_bells SET ";
- $sql .= "school_bell_name = :school_bell_name, ";
- $sql .= "school_bell_leg_a_type = :school_bell_leg_a_type, ";
- $sql .= "school_bell_leg_a_data = :school_bell_leg_a_data, ";
- $sql .= "school_bell_leg_b_type = :school_bell_leg_b_type, ";
- $sql .= "school_bell_leg_b_data = :school_bell_leg_b_data, ";
- $sql .= "school_bell_ring_timeout = :school_bell_ring_timeout, ";
- $sql .= "school_bell_min = :school_bell_min, ";
- $sql .= "school_bell_hour = :school_bell_hour, ";
- $sql .= "school_bell_dom = :school_bell_dom, ";
- $sql .= "school_bell_mon = :school_bell_mon, ";
- $sql .= "school_bell_dow = :school_bell_dow, ";
- $sql .= "school_bell_timezone = :school_bell_timezone, ";
- $sql .= "school_bell_enabled = :school_bell_enabled, ";
- $sql .= "school_bell_description = :school_bell_description";
- $sql .= " WHERE domain_uuid = :domain_uuid";
- $sql .= " AND school_bell_uuid = :school_bell_uuid";
- $prep_statement = $db->prepare($sql);
- $prep_statement->bindValue('school_bell_name', $school_bell_name);
- $prep_statement->bindValue('school_bell_leg_a_type', $school_bell_leg_a_type);
- $prep_statement->bindValue('school_bell_leg_a_data', $school_bell_leg_a_data);
- $prep_statement->bindValue('school_bell_leg_b_type', $school_bell_leg_b_type);
- $prep_statement->bindValue('school_bell_leg_b_data', $school_bell_leg_b_data);
- $prep_statement->bindValue('school_bell_ring_timeout', $school_bell_ring_timeout);
- $prep_statement->bindValue('school_bell_min', $school_bell_min);
- $prep_statement->bindValue('school_bell_hour', $school_bell_hour);
- $prep_statement->bindValue('school_bell_dom', $school_bell_dom);
- $prep_statement->bindValue('school_bell_mon', $school_bell_mon);
- $prep_statement->bindValue('school_bell_dow', $school_bell_dow);
- $prep_statement->bindValue('school_bell_timezone', $school_bell_timezone);
- $prep_statement->bindValue('school_bell_enabled', $school_bell_enabled);
- $prep_statement->bindValue('school_bell_description', $school_bell_description);
- $prep_statement->bindValue('domain_uuid', $domain_uuid);
- $prep_statement->bindValue('school_bell_uuid', $school_bell_uuid);
- if ($prep_statement) {
- $prep_statement->execute();
- }
- unset($sql, $prep_statement);
- message::add($text['label-update-complete']);
- header("Location: school_bells.php");
- return;
- } //if ($action == "update")
- } //if ($_POST["persistformvar"] != "true")
- } //(count($_POST)>0 && strlen($_POST["persistformvar"]) == 0)
- //pre-populate the form
- if (count($_GET) > 0 && $_POST["persistformvar"] != "true") {
- $school_bell_uuid = $_GET["id"];
- $sql = "SELECT * FROM v_school_bells";
- $sql .= " WHERE domain_uuid = :domain_uuid";
- $sql .= " AND school_bell_uuid = :school_bell_uuid";
- $sql .= " LIMIT 1";
- $prep_statement = $db->prepare($sql);
- $prep_statement->bindValue('domain_uuid', $domain_uuid);
- $prep_statement->bindValue('school_bell_uuid', $school_bell_uuid);
- $prep_statement->execute();
- $result = $prep_statement->fetchAll();
- foreach ($result as &$row) {
- $school_bell_name = $row["school_bell_name"];
- $school_bell_leg_a_type = $row["school_bell_leg_a_type"];
- $school_bell_leg_a_data = $row["school_bell_leg_a_data"];
- $school_bell_leg_b_type = $row["school_bell_leg_b_type"];
- $school_bell_leg_b_data = $row["school_bell_leg_b_data"];
- $school_bell_min = $row["school_bell_min"];
- $school_bell_hour = $row["school_bell_hour"];
- $school_bell_dom = $row["school_bell_dom"];
- $school_bell_mon = $row["school_bell_mon"];
- $school_bell_dow = $row["school_bell_dow"];
- $school_bell_timezone = $row["school_bell_timezone"];
- $school_bell_enabled = $row["school_bell_enabled"];
- $school_bell_description = $row["school_bell_description"];
- break; //limit to 1 row ? Should be only 1 result at all
- }
- unset ($prep_statement, $sql);
- }
- //get the recordings
- $sql = "SELECT recording_name, recording_filename FROM v_recordings";
- $sql .= " WHERE domain_uuid = :domain_uuid";
- $sql .= " ORDER BY recording_name ASC";
- $prep_statement = $db->prepare(check_sql($sql));
- $prep_statement->bindValue('domain_uuid', $domain_uuid);
- $prep_statement->execute();
- $recordings = $prep_statement->fetchAll(PDO::FETCH_ASSOC);
- //get the phrases
- // $sql = "SELECT * FROM v_phrases ";
- // $sql .= " WHERE (domain_uuid = :domain_uuid OR domain_uuid IS NULL) ";
- // $prep_statement = $db->prepare(check_sql($sql));
- // $prep_statement->bindValue('domain_uuid', $domain_uuid);
- // $prep_statement->execute();
- // $phrases = $prep_statement->fetchAll(PDO::FETCH_NAMED);
- //get the sound files
- $file = new file;
- $sound_files = $file->sounds();
- $school_bell_selector = new school_bell_selector($_SESSION['domain']['time_format']['text'] == '12h');
- // One of defaults
- if (strlen($school_bell_timezone) == 0) {
- $school_bell_timezone = date_default_timezone_get();
- }
- //show the header
- require_once "resources/header.php";
- //show the content
- echo "<form method='post' name='frm' action=''>\n";
- echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
- echo "<tr>\n";
- if ($action == "add") {
- echo "<td align='left' width='30%' nowrap='nowrap'><b>".$text['label-school_bells-add']."</b></td>\n";
- }
- if ($action == "update") {
- echo "<td align='left' width='30%' nowrap='nowrap'><b>".$text['label-school_bells-edit']."</b></td>\n";
- }
- echo "<td width='70%' align='right'>";
- echo " <input type='button' class='btn' name='' alt='".$text['button-back']."' onclick=\"window.location='school_bells.php'\" value='".$text['button-back']."'>";
- echo " <input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
- echo "</td>\n";
- echo "</tr>\n";
- echo "<tr>\n";
- echo "<td align='left' colspan='2'>\n";
- if ($action == "add") {
- echo $text['label-school_bells-add-note']."<br /><br />\n";
- }
- if ($action == "update") {
- echo $text['label-school_bells-edit-note']."<br /><br />\n";
- }
- echo "</td>\n";
- echo "</tr>\n";
- // Show name
- echo "<tr>\n";
- echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_name']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <input class='formfld' type='text' name='school_bell_name' maxlength='255' value=\"".escape($school_bell_name)."\" required='required'>\n";
- echo "<br />\n";
- echo $text['description-school_bell_name']."\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show school_bell_leg_a_data
- echo "<tr>\n";
- echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_leg_a_data']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <input class='formfld' type='text' name='school_bell_leg_a_data' maxlength='255' value=\"".escape($school_bell_leg_a_data)."\" required='required'>\n";
- echo "<br />\n";
- echo $text['description-school_bell_leg_a_data']."\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show ring timeout
- echo "<tr>\n";
- echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_ring_timeout']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <input class='formfld' type='number' name='school_bell_ring_timeout' min='0' max='3600' value=\"".escape($school_bell_ring_timeout)."\">\n";
- echo "<br />\n";
- echo $text['description-school_bell_ring_timeout']."\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show school_bell_leg_b_data
- echo "<tr>\n";
- echo "<td class='vncellreq' valign='top' align='left' nowrap>\n";
- echo " ".$text['label-school_bell_leg_b_data']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo "<select name='school_bell_leg_b_data' id='school_bell_leg_b_data' class='formfld'>\n";
- echo " <option></option>\n";
- //recordings
- $tmp_selected = false;
- if (is_array($recordings)) {
- echo "<optgroup label='Recordings'>\n";
- foreach ($recordings as &$row) {
- $recording_name = $row["recording_name"];
- $recording_filename = $row["recording_filename"];
- if ($school_bell_leg_b_data == $_SESSION['switch']['recordings']['dir']."/".$_SESSION['domain_name']."/".$recording_filename && strlen($school_bell_leg_b_data) > 0) {
- $tmp_selected = true;
- echo " <option value='".escape($_SESSION['switch']['recordings']['dir'])."/".escape($_SESSION['domain_name'])."/".escape($recording_filename)."' selected='selected'>".escape($recording_name)."</option>\n";
- }
- else if ($school_bell_leg_b_data == $recording_filename && strlen($school_bell_leg_b_data) > 0) {
- $tmp_selected = true;
- echo " <option value='".escape($recording_filename)."' selected='selected'>".escape($recording_name)."</option>\n";
- }
- else {
- echo " <option value='".escape($recording_filename)."'>".escape($recording_name)."</option>\n";
- }
- }
- echo "</optgroup>\n";
- }
- if (if_group("superadmin")) {
- if (!$tmp_selected && strlen($school_bell_leg_b_data) > 0) {
- echo "<optgroup label='Selected'>\n";
- if (file_exists($_SESSION['switch']['recordings']['dir']."/".$_SESSION['domain_name']."/".$school_bell_leg_b_data)) {
- echo " <option value='".escape($_SESSION['switch']['recordings']['dir'])."/".escape($_SESSION['domain_name'])."/".escape($school_bell_leg_b_data)."' selected='selected'>".escape($school_bell_leg_b_data)."</option>\n";
- }
- else if (substr($school_bell_leg_b_data, -3) == "wav" || substr($school_bell_leg_b_data, -3) == "mp3") {
- echo " <option value='".escape($school_bell_leg_b_data)."' selected='selected'>".escape($school_bell_leg_b_data)."</option>\n";
- }
- else {
- echo " <option value='".escape($school_bell_leg_b_data)."' selected='selected'>".escape($school_bell_leg_b_data)."</option>\n";
- }
- echo "</optgroup>\n";
- }
- unset($tmp_selected);
- }
- echo " </select>\n";
- if (if_group("superadmin")) {
- echo "<input type='button' id='btn_select_to_input_".escape($destination_id)."' class='btn' name='' alt='back' onclick='changeToInput".escape($destination_id)."(document.getElementById(\"".escape($destination_id)."\"));this.style.visibility = \"hidden\";' value='◁'>";
- unset($destination_id);
- }
- echo " <br />\n";
- echo $text['description-school_bell_leg_b_data']."\n";
- echo "</td>\n";
- echo "</tr>\n";
- // End school_bell_leg_b_data
- // Show divider
- echo "<tr><td colspan='2'><br /></td></tr>\n";
- // Show Min
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_min']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo $school_bell_selector->draw_min('school_bell_min', $school_bell_min);
- echo "<br />\n";
- echo $text['description-school_bell_min']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show Hour
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_hour']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo $school_bell_selector->draw_hou('school_bell_hour', $school_bell_hour);
- echo "<br />\n";
- echo $text['description-school_bell_hour']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show Day of the Month
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_dom']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo $school_bell_selector->draw_dom('school_bell_dom', $school_bell_dom);
- echo "<br />\n";
- echo $text['description-school_bell_dom']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show Month
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_mon']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo $school_bell_selector->draw_mon('school_bell_mon', $school_bell_mon);
- echo "<br />\n";
- echo $text['description-school_bell_mon']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show Day of the Week
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_dow']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo $school_bell_selector->draw_dow('school_bell_dow', $school_bell_dow);
- echo "<br />\n";
- echo $text['description-school_bell_dow']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show timezone
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_timezone']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <select class='formfld' name='school_bell_timezone'>\n";
- foreach ($timezone_identifiers_list as $timezone_identifier) {
- echo " <option value='$timezone_identifier' ".(($school_bell_timezone == $timezone_identifier) ? "selected" : null).">".escape($timezone_identifier)."</option>\n";
- }
- echo " </select>\n";
- echo "<br />\n";
- echo $text['description-school_bell_timezone']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show divider
- echo "<tr><td colspan='2'><br /></td></tr>\n";
- // Show enabled
- echo "<tr>\n";
- echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_enabled']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <select class='formfld' name='school_bell_enabled'>\n";
- echo " <option value='true' ".(($school_bell_enabled == "true") ? "selected" : null).">".$text['label-true']."</option>\n";
- echo " <option value='false' ".(($school_bell_enabled == "false") ? "selected" : null).">".$text['label-false']."</option>\n";
- echo " </select>\n";
- echo "<br />\n";
- echo $text['description-school_bell_enabled']."\n";
- echo "\n";
- echo "</td>\n";
- echo "</tr>\n";
- // Show description
- echo "<tr>\n";
- echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap'>\n";
- echo " ".$text['label-school_bell_description']."\n";
- echo "</td>\n";
- echo "<td class='vtable' align='left'>\n";
- echo " <input class='formfld' type='text' name='school_bell_description' maxlength='255' value=\"".escape($school_bell_description)."\">\n";
- echo "<br />\n";
- echo $text['description-school_bell_description']."\n";
- echo "</td>\n";
- echo "</tr>\n";
- echo " <tr>\n";
- echo " <td colspan='2' align='right'>\n";
- if ($action == "update") {
- echo " <input type='hidden' name='id' value='".escape($school_bell_uuid)."'>\n";
- }
- echo " <br>";
- echo " <input type='submit' name='submit' class='btn' value='".$text['button-save']."'>\n";
- echo " </td>\n";
- echo " </tr>";
- echo "</table>";
- echo "<br><br>";
- echo "</form>";
- echo "<table>";
- echo "<tr>";
- echo "<td>";
- echo $text['description-school_bells_schedule_templates'];
- echo "</td>";
- echo "</tr>";
- echo "</table>";
- //include the footer
- require_once "resources/footer.php";
- ?>
|