mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2026-01-06 11:43:50 +00:00
Change the tables to schemas.
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
require_once "root.php";
|
||||
require_once "includes/require.php";
|
||||
require_once "includes/checkauth.php";
|
||||
if (permission_exists('tables_add') || permission_exists('table_edit')) {
|
||||
if (permission_exists('schema_add') || permission_exists('schema_edit')) {
|
||||
//access granted
|
||||
}
|
||||
else {
|
||||
@@ -37,7 +37,7 @@ else {
|
||||
//action add or update
|
||||
if (isset($_REQUEST["id"])) {
|
||||
$action = "update";
|
||||
$table_uuid = check_str($_REQUEST["id"]);
|
||||
$schema_uuid = check_str($_REQUEST["id"]);
|
||||
}
|
||||
else {
|
||||
$action = "add";
|
||||
@@ -45,33 +45,33 @@ else {
|
||||
|
||||
//get the http post variables
|
||||
if (count($_POST)>0) {
|
||||
$table_category = check_str($_POST["table_category"]);
|
||||
$table_category_other = check_str($_POST["table_category_other"]);
|
||||
if (strlen($table_category_other) > 0) { $table_category = $table_category_other; }
|
||||
$table_label = check_str($_POST["table_label"]);
|
||||
$table_name = check_str($_POST["table_name"]);
|
||||
$table_auth = check_str($_POST["table_auth"]);
|
||||
$table_captcha = check_str($_POST["table_captcha"]);
|
||||
$table_parent_uuid = check_str($_POST["table_parent_uuid"]);
|
||||
$table_description = check_str($_POST["table_description"]);
|
||||
$schema_category = check_str($_POST["schema_category"]);
|
||||
$schema_category_other = check_str($_POST["schema_category_other"]);
|
||||
if (strlen($schema_category_other) > 0) { $schema_category = $schema_category_other; }
|
||||
$schema_label = check_str($_POST["schema_label"]);
|
||||
$schema_name = check_str($_POST["schema_name"]);
|
||||
$schema_auth = check_str($_POST["schema_auth"]);
|
||||
$schema_captcha = check_str($_POST["schema_captcha"]);
|
||||
$schema_parent_uuid = check_str($_POST["schema_parent_uuid"]);
|
||||
$schema_description = check_str($_POST["schema_description"]);
|
||||
}
|
||||
|
||||
if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
|
||||
$msg = '';
|
||||
if ($action == "update") {
|
||||
$table_uuid = check_str($_POST["table_uuid"]);
|
||||
$schema_uuid = check_str($_POST["schema_uuid"]);
|
||||
}
|
||||
|
||||
//check for all required data
|
||||
if (strlen($domain_uuid) == 0) { $msg .= "Please provide: domain_uuid<br>\n"; }
|
||||
//if (strlen($table_category) == 0) { $msg .= "Please provide: Table Category<br>\n"; }
|
||||
//if (strlen($table_label) == 0) { $msg .= "Please provide: Label<br>\n"; }
|
||||
if (strlen($table_name) == 0) { $msg .= "Please provide: Table Name<br>\n"; }
|
||||
//if (strlen($table_auth) == 0) { $msg .= "Please provide: Authentication<br>\n"; }
|
||||
//if (strlen($table_captcha) == 0) { $msg .= "Please provide: Captcha<br>\n"; }
|
||||
//if (strlen($table_parent_uuid) == 0) { $msg .= "Please provide: Parent Table<br>\n"; }
|
||||
//if (strlen($table_description) == 0) { $msg .= "Please provide: Description<br>\n"; }
|
||||
//if (strlen($schema_category) == 0) { $msg .= "Please provide: Schema Category<br>\n"; }
|
||||
//if (strlen($schema_label) == 0) { $msg .= "Please provide: Label<br>\n"; }
|
||||
if (strlen($schema_name) == 0) { $msg .= "Please provide: Schema Name<br>\n"; }
|
||||
//if (strlen($schema_auth) == 0) { $msg .= "Please provide: Authentication<br>\n"; }
|
||||
//if (strlen($schema_captcha) == 0) { $msg .= "Please provide: Captcha<br>\n"; }
|
||||
//if (strlen($schema_parent_uuid) == 0) { $msg .= "Please provide: Parent Schema<br>\n"; }
|
||||
//if (strlen($schema_description) == 0) { $msg .= "Please provide: Description<br>\n"; }
|
||||
if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
require_once "includes/header.php";
|
||||
require_once "includes/persistformvar.php";
|
||||
@@ -88,41 +88,41 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
//add or update the database
|
||||
if ($_POST["persistformvar"] != "true") {
|
||||
if ($action == "add") {
|
||||
$table_uuid = uuid();
|
||||
$sql = "insert into v_tables ";
|
||||
$schema_uuid = uuid();
|
||||
$sql = "insert into v_schemas ";
|
||||
$sql .= "(";
|
||||
$sql .= "domain_uuid, ";
|
||||
$sql .= "table_uuid, ";
|
||||
$sql .= "table_category, ";
|
||||
$sql .= "table_label, ";
|
||||
$sql .= "table_name, ";
|
||||
$sql .= "table_auth, ";
|
||||
$sql .= "table_captcha, ";
|
||||
$sql .= "table_parent_uuid, ";
|
||||
$sql .= "table_description ";
|
||||
$sql .= "schema_uuid, ";
|
||||
$sql .= "schema_category, ";
|
||||
$sql .= "schema_label, ";
|
||||
$sql .= "schema_name, ";
|
||||
$sql .= "schema_auth, ";
|
||||
$sql .= "schema_captcha, ";
|
||||
$sql .= "schema_parent_uuid, ";
|
||||
$sql .= "schema_description ";
|
||||
$sql .= ")";
|
||||
$sql .= "values ";
|
||||
$sql .= "(";
|
||||
$sql .= "'$domain_uuid', ";
|
||||
$sql .= "'$table_uuid', ";
|
||||
$sql .= "'$table_category', ";
|
||||
$sql .= "'$table_label', ";
|
||||
$sql .= "'$table_name', ";
|
||||
$sql .= "'$table_auth', ";
|
||||
$sql .= "'$table_captcha', ";
|
||||
if (strlen($table_parent_uuid) == 0) {
|
||||
$sql .= "'$schema_uuid', ";
|
||||
$sql .= "'$schema_category', ";
|
||||
$sql .= "'$schema_label', ";
|
||||
$sql .= "'$schema_name', ";
|
||||
$sql .= "'$schema_auth', ";
|
||||
$sql .= "'$schema_captcha', ";
|
||||
if (strlen($schema_parent_uuid) == 0) {
|
||||
$sql .= "null, ";
|
||||
}
|
||||
else {
|
||||
$sql .= "'$table_parent_uuid', ";
|
||||
$sql .= "'$schema_parent_uuid', ";
|
||||
}
|
||||
$sql .= "'$table_description' ";
|
||||
$sql .= "'$schema_description' ";
|
||||
$sql .= ")";
|
||||
$db->exec(check_sql($sql));
|
||||
unset($sql);
|
||||
|
||||
require_once "includes/header.php";
|
||||
echo "<meta http-equiv=\"refresh\" content=\"2;url=tables.php\">\n";
|
||||
echo "<meta http-equiv=\"refresh\" content=\"2;url=schemas.php\">\n";
|
||||
echo "<div align='center'>\n";
|
||||
echo "Add Complete\n";
|
||||
echo "</div>\n";
|
||||
@@ -131,26 +131,26 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
} //if ($action == "add")
|
||||
|
||||
if ($action == "update") {
|
||||
$sql = "update v_tables set ";
|
||||
$sql = "update v_schemas set ";
|
||||
$sql .= "domain_uuid = '$domain_uuid', ";
|
||||
$sql .= "table_category = '$table_category', ";
|
||||
$sql .= "table_label = '$table_label', ";
|
||||
$sql .= "table_name = '$table_name', ";
|
||||
$sql .= "table_auth = '$table_auth', ";
|
||||
$sql .= "table_captcha = '$table_captcha', ";
|
||||
if (strlen($table_parent_uuid) == 0) {
|
||||
$sql .= "table_parent_uuid = null, ";
|
||||
$sql .= "schema_category = '$schema_category', ";
|
||||
$sql .= "schema_label = '$schema_label', ";
|
||||
$sql .= "schema_name = '$schema_name', ";
|
||||
$sql .= "schema_auth = '$schema_auth', ";
|
||||
$sql .= "schema_captcha = '$schema_captcha', ";
|
||||
if (strlen($schema_parent_uuid) == 0) {
|
||||
$sql .= "schema_parent_uuid = null, ";
|
||||
}
|
||||
else {
|
||||
$sql .= "table_parent_uuid = '$table_parent_uuid', ";
|
||||
$sql .= "schema_parent_uuid = '$schema_parent_uuid', ";
|
||||
}
|
||||
$sql .= "table_description = '$table_description' ";
|
||||
$sql .= "where table_uuid = '$table_uuid'";
|
||||
$sql .= "schema_description = '$schema_description' ";
|
||||
$sql .= "where schema_uuid = '$schema_uuid'";
|
||||
$db->exec(check_sql($sql));
|
||||
unset($sql);
|
||||
|
||||
require_once "includes/header.php";
|
||||
echo "<meta http-equiv=\"refresh\" content=\"2;url=tables.php\">\n";
|
||||
echo "<meta http-equiv=\"refresh\" content=\"2;url=schemas.php\">\n";
|
||||
echo "<div align='center'>\n";
|
||||
echo "Update Complete\n";
|
||||
echo "</div>\n";
|
||||
@@ -162,21 +162,21 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
|
||||
//pre-populate the form
|
||||
if (count($_GET)>0 && $_POST["persistformvar"] != "true") {
|
||||
$table_uuid = $_GET["id"];
|
||||
$sql = "select * from v_tables ";
|
||||
$schema_uuid = $_GET["id"];
|
||||
$sql = "select * from v_schemas ";
|
||||
$sql .= "where domain_uuid = '$domain_uuid' ";
|
||||
$sql .= "and table_uuid = '$table_uuid' ";
|
||||
$sql .= "and schema_uuid = '$schema_uuid' ";
|
||||
$prep_statement = $db->prepare(check_sql($sql));
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
foreach ($result as &$row) {
|
||||
$table_category = $row["table_category"];
|
||||
$table_label = $row["table_label"];
|
||||
$table_name = $row["table_name"];
|
||||
$table_auth = $row["table_auth"];
|
||||
$table_captcha = $row["table_captcha"];
|
||||
$table_parent_uuid = $row["table_parent_uuid"];
|
||||
$table_description = $row["table_description"];
|
||||
$schema_category = $row["schema_category"];
|
||||
$schema_label = $row["schema_label"];
|
||||
$schema_name = $row["schema_name"];
|
||||
$schema_auth = $row["schema_auth"];
|
||||
$schema_captcha = $row["schema_captcha"];
|
||||
$schema_parent_uuid = $row["schema_parent_uuid"];
|
||||
$schema_description = $row["schema_description"];
|
||||
break; //limit to 1 row
|
||||
}
|
||||
unset ($prep_statement);
|
||||
@@ -196,19 +196,14 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo "<div align='center'>\n";
|
||||
echo "<table width='100%' border='0' cellpadding='6' cellspacing='0'>\n";
|
||||
echo "<tr>\n";
|
||||
if ($action == "add") {
|
||||
echo "<td align='left' width='30%' nowrap='nowrap'><b>Virtual Table Add</b></td>\n";
|
||||
}
|
||||
if ($action == "update") {
|
||||
echo "<td align='left' width='30%' nowrap='nowrap'><b>Virtual Table Edit</b></td>\n";
|
||||
}
|
||||
echo "<td align='left' width='30%' nowrap='nowrap'><b>Schema</b></td>\n";
|
||||
echo "<td width='70%' align='right'>\n";
|
||||
if (strlen($table_uuid) > 0) {
|
||||
echo " <input type='button' class='btn' name='' alt='view' onclick=\"window.location='table_data_view.php?id=".$row[table_uuid]."'\" value='View'> \n";
|
||||
echo " <input type='button' class='btn' name='' alt='import' onclick=\"window.location='tables_import.php?id=".$row[table_uuid]."'\" value='Import'> \n";
|
||||
if (strlen($schema_uuid) > 0) {
|
||||
echo " <input type='button' class='btn' name='' alt='view' onclick=\"window.location='schema_data_view.php?id=".$row["schema_uuid"]."'\" value='View'> \n";
|
||||
echo " <input type='button' class='btn' name='' alt='import' onclick=\"window.location='schema_import.php?id=".$row["schema_uuid"]."'\" value='Import'> \n";
|
||||
}
|
||||
include "export/index.php";
|
||||
echo " <input type='button' class='btn' name='' alt='back' onclick=\"window.location='tables.php'\" value='Back'>\n";
|
||||
echo " <input type='button' class='btn' name='' alt='back' onclick=\"window.location='schemas.php'\" value='Back'>\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
@@ -220,11 +215,11 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo " Table Category:\n";
|
||||
echo " Category:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
$table_name = 'v_tables';$field_name = 'table_category';$sql_where_optional = "";$field_current_value = $table_category;
|
||||
echo html_select_other($db, $table_name, $field_name, $sql_where_optional, $field_current_value);
|
||||
$schema_name = 'v_schemas';$field_name = 'schema_category';$sql_where_optional = "";$field_current_value = $schema_category;
|
||||
echo html_select_other($db, $schema_name, $field_name, $sql_where_optional, $field_current_value);
|
||||
echo "Select the category.\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
@@ -234,7 +229,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo " Label:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
echo " <input class='formfld' type='text' name='table_label' maxlength='255' value=\"$table_label\">\n";
|
||||
echo " <input class='formfld' type='text' name='schema_label' maxlength='255' value=\"$schema_label\">\n";
|
||||
echo "<br />\n";
|
||||
echo "Enter the label.\n";
|
||||
echo "</td>\n";
|
||||
@@ -242,12 +237,12 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncellreq' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo " Table Name:\n";
|
||||
echo " Name:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
echo " <input class='formfld' type='text' name='table_name' maxlength='255' value=\"$table_name\">\n";
|
||||
echo " <input class='formfld' type='text' name='schema_name' maxlength='255' value=\"$schema_name\">\n";
|
||||
echo "<br />\n";
|
||||
echo "Enter the table name.\n";
|
||||
echo "Enter the schema name.\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
@@ -256,15 +251,15 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo " Authentication:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
echo " <select class='formfld' name='table_auth'>\n";
|
||||
echo " <select class='formfld' name='schema_auth'>\n";
|
||||
echo " <option value=''></option>\n";
|
||||
if ($table_auth == "yes") {
|
||||
if ($schema_auth == "yes") {
|
||||
echo " <option value='yes' SELECTED >yes</option>\n";
|
||||
}
|
||||
else {
|
||||
echo " <option value='yes'>yes</option>\n";
|
||||
}
|
||||
if ($table_auth == "no") {
|
||||
if ($schema_auth == "no") {
|
||||
echo " <option value='no' SELECTED >no</option>\n";
|
||||
}
|
||||
else {
|
||||
@@ -281,15 +276,15 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
//echo " Captcha:\n";
|
||||
//echo "</td>\n";
|
||||
//echo "<td class='vtable' align='left'>\n";
|
||||
//echo " <select class='formfld' name='table_captcha'>\n";
|
||||
//echo " <select class='formfld' name='schema_captcha'>\n";
|
||||
//echo " <option value=''></option>\n";
|
||||
//if ($table_captcha == "yes") {
|
||||
//if ($schema_captcha == "yes") {
|
||||
// echo " <option value='yes' SELECTED >yes</option>\n";
|
||||
//}
|
||||
//else {
|
||||
// echo " <option value='yes'>yes</option>\n";
|
||||
//}
|
||||
//if ($table_captcha == "no") {
|
||||
//if ($schema_captcha == "no") {
|
||||
// echo " <option value='no' SELECTED >no</option>\n";
|
||||
//}
|
||||
//else {
|
||||
@@ -303,29 +298,29 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
|
||||
echo "<tr>\n";
|
||||
echo "<td class='vncell' valign='top' align='left' nowrap='nowrap'>\n";
|
||||
echo " Parent Table:\n";
|
||||
echo " Parent Schema:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
|
||||
echo " <select name='table_parent_uuid' class='formfld'>\n";
|
||||
echo " <select name='schema_parent_uuid' class='formfld'>\n";
|
||||
echo " <option value=''></option>\n";
|
||||
$sql = "select * from v_tables ";
|
||||
$sql = "select * from v_schemas ";
|
||||
$sql .= "where domain_uuid = '$domain_uuid' ";
|
||||
$prep_statement = $db->prepare($sql);
|
||||
$prep_statement->execute();
|
||||
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
|
||||
foreach ($result as &$row) {
|
||||
if ($row["table_uuid"] == $table_parent_uuid) {
|
||||
echo " <option value='".$row["table_uuid"]."' selected>".$row["table_name"]."</option>\n";
|
||||
if ($row["schema_uuid"] == $schema_parent_uuid) {
|
||||
echo " <option value='".$row["schema_uuid"]."' selected>".$row["schema_name"]."</option>\n";
|
||||
}
|
||||
else {
|
||||
echo " <option value='".$row["table_uuid"]."'>".$row["table_name"]."</option>\n";
|
||||
echo " <option value='".$row["schema_uuid"]."'>".$row["schema_name"]."</option>\n";
|
||||
}
|
||||
}
|
||||
echo " </select>\n";
|
||||
|
||||
echo "<br />\n";
|
||||
echo "Select a parent table.\n";
|
||||
echo "Select a parent schema.\n";
|
||||
echo "</td>\n";
|
||||
echo "</tr>\n";
|
||||
|
||||
@@ -334,7 +329,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo " Description:\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
echo " <textarea class='formfld' name='table_description' rows='4'>$table_description</textarea>\n";
|
||||
echo " <textarea class='formfld' name='schema_description' rows='4'>$schema_description</textarea>\n";
|
||||
echo "<br />\n";
|
||||
echo "Enter a description.\n";
|
||||
echo "</td>\n";
|
||||
@@ -342,9 +337,9 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo " <tr>\n";
|
||||
echo " <td colspan='2' align='right'>\n";
|
||||
if ($action == "update") {
|
||||
echo " <input type='hidden' name='table_uuid' value='$table_uuid'>\n";
|
||||
echo " <input type='hidden' name='schema_uuid' value='$schema_uuid'>\n";
|
||||
}
|
||||
echo " <input type='hidden' name='table_captcha' value='$table_captcha'>\n";
|
||||
echo " <input type='hidden' name='schema_captcha' value='$schema_captcha'>\n";
|
||||
echo " <input type='submit' name='submit' class='btn' value='Save'>\n";
|
||||
echo " </td>\n";
|
||||
echo " </tr>";
|
||||
@@ -352,7 +347,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) {
|
||||
echo "</form>";
|
||||
|
||||
if ($action == "update") {
|
||||
require "table_fields.php";
|
||||
require "schema_fields.php";
|
||||
}
|
||||
|
||||
echo " </td>";
|
||||
|
||||
Reference in New Issue
Block a user