diff --git a/app/number_translations/number_translation_edit.php b/app/number_translations/number_translation_edit.php
index c8ba51e7ef..6748511585 100644
--- a/app/number_translations/number_translation_edit.php
+++ b/app/number_translations/number_translation_edit.php
@@ -24,9 +24,9 @@
//includes
require_once "root.php";
require_once "resources/require.php";
+ require_once "resources/check_auth.php";
//check permissions
- require_once "resources/check_auth.php";
if (permission_exists('number_translation_add') || permission_exists('number_translation_edit')) {
//access granted
}
@@ -43,6 +43,7 @@
if (is_uuid($_REQUEST["id"])) {
$action = "update";
$number_translation_uuid = $_REQUEST["id"];
+ $id = $_REQUEST["id"];
}
else {
$action = "add";
@@ -60,10 +61,6 @@
//process the user data and save it to the database
if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) {
- //get the uuid from the POST
- if ($action == "update") {
- $number_translation_uuid = $_POST["number_translation_uuid"];
- }
//validate the token
$token = new token;
@@ -77,6 +74,7 @@
$msg = '';
if (strlen($number_translation_name) == 0) { $msg .= $text['message-required']." ".$text['label-number_translation_name']."
\n"; }
//if (strlen($number_translation_details) == 0) { $msg .= $text['message-required']." ".$text['label-number_translation_details']."
\n"; }
+ //if (strlen($domain_uuid) == 0) { $msg .= $text['message-required']." ".$text['label-domain_uuid']."
\n"; }
if (strlen($number_translation_enabled) == 0) { $msg .= $text['message-required']." ".$text['label-number_translation_enabled']."
\n"; }
//if (strlen($number_translation_description) == 0) { $msg .= $text['message-required']." ".$text['label-number_translation_description']."
\n"; }
if (strlen($msg) > 0 && strlen($_POST["persistformvar"]) == 0) {
@@ -92,41 +90,33 @@
return;
}
- //cleanup the array
- $x = 0;
- foreach ($_POST["number_translation_details"] as $row) {
- //unset the empty row
- if (strlen($_POST["number_translation_details"][$x]["number_translation_detail_regex"]) == 0) {
- unset($_POST["number_translation_details"][$x]);
- }
- if (strlen($_POST["number_translation_details"][$x]["number_translation_detail_replace"]) == 0) {
- unset($_POST["number_translation_details"][$x]);
- }
- if (strlen($_POST["number_translation_details"][$x]["number_translation_detail_order"]) == 0) {
- unset($_POST["number_translation_details"][$x]);
- }
- //increment the row
- $x++;
- }
-
//add the number_translation_uuid
if (!is_uuid($_POST["number_translation_uuid"])) {
$number_translation_uuid = uuid();
- $_POST["number_translation_uuid"] = $number_translation_uuid;
}
//prepare the array
- $array['number_translations'][0] = $_POST;
+ $array['number_translations'][0]["number_translation_uuid"] = $number_translation_uuid;
+ $array['number_translations'][0]["number_translation_name"] = $number_translation_name;
+ $array['number_translations'][0]["domain_uuid"] = $domain_uuid;
+ $array['number_translations'][0]["number_translation_enabled"] = $number_translation_enabled;
+ $array['number_translations'][0]["number_translation_description"] = $number_translation_description;
+ $y = 0;
+ foreach ($number_translation_details as $row) {
+ if (strlen($row['number_translation_detail_regex']) > 0) {
+ $array['number_translations'][0]['number_translation_details'][$y]["number_translation_detail_uuid"] = $row["number_translation_detail_uuid"];
+ $array['number_translations'][0]['number_translation_details'][$y]["number_translation_detail_regex"] = $row["number_translation_detail_regex"];
+ $array['number_translations'][0]['number_translation_details'][$y]["number_translation_detail_replace"] = $row["number_translation_detail_replace"];
+ $array['number_translations'][0]['number_translation_details'][$y]["number_translation_detail_order"] = $row["number_translation_detail_order"];
+ $y++;
+ }
+ }
//save to the data
$database = new database;
- $database->app_name = 'number_translations';
+ $database->app_name = 'Number Translations';
$database->app_uuid = '6ad54de6-4909-11e7-a919-92ebcb67fe33';
- if (is_uuid($number_translation_uuid)) {
- $database->uuid($number_translation_uuid);
- }
$database->save($array);
- $message = $database->message;
//redirect the user
if (isset($action)) {
@@ -136,50 +126,50 @@
if ($action == "update") {
$_SESSION["message"] = $text['message-update'];
}
- header('Location: number_translation_edit.php?id='.escape($number_translation_uuid));
+ header('Location: number_translation_edit.php?id='.urlencode($number_translation_uuid));
return;
}
- }
+ } //(is_array($_POST) && strlen($_POST["persistformvar"]) == 0)
//pre-populate the form
if (is_array($_GET) && $_POST["persistformvar"] != "true") {
$number_translation_uuid = $_GET["id"];
$sql = "select * from v_number_translations ";
$sql .= "where number_translation_uuid = :number_translation_uuid ";
+ //$sql .= "and domain_uuid = :domain_uuid ";
+ //$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
$parameters['number_translation_uuid'] = $number_translation_uuid;
$database = new database;
- $row = $database->select($sql, $parameters, 'row');
- if (is_array($row) && @sizeof($row) != 0) {
+ $result = $database->execute($sql, $parameters, 'all');
+ foreach ($result as &$row) {
$number_translation_name = $row["number_translation_name"];
$number_translation_details = $row["number_translation_details"];
$number_translation_enabled = $row["number_translation_enabled"];
$number_translation_description = $row["number_translation_description"];
}
- unset($sql, $parameters, $row);
+ unset ($sql, $parameters);
}
//get the child data
if (is_uuid($number_translation_uuid)) {
$sql = "select * from v_number_translation_details ";
$sql .= "where number_translation_uuid = :number_translation_uuid ";
+ //$sql .= "and domain_uuid = '".$domain_uuid."' ";
+ //$parameters['domain_uuid'] = $_SESSION['domain_uuid'];
$parameters['number_translation_uuid'] = $number_translation_uuid;
$database = new database;
- $number_translation_details = $database->select($sql, $parameters, 'all');
+ $number_translation_details = $database->execute($sql, $parameters, 'all');
+ unset ($sql, $parameters);
}
-//add the $number_translation_uuid
- if (!is_uuid($number_translation_uuid)) {
- $number_translation_uuid = uuid();
+//add the $number_translation_detail_uuid
+ if (!is_uuid($number_translation_detail_uuid)) {
+ $number_translation_detail_uuid = uuid();
}
//add an empty row
- if (is_array($number_translation_details)) {
- $x = count($number_translation_details);
- }
- else {
- $number_translation_details = [];
- $x = 0;
- }
+ $x = count($number_translation_details);
+ $number_translation_details[$x]['domain_uuid'] = $_SESSION['domain_uuid'];
$number_translation_details[$x]['number_translation_uuid'] = $number_translation_uuid;
$number_translation_details[$x]['number_translation_detail_uuid'] = uuid();
$number_translation_details[$x]['number_translation_detail_regex'] = '';
@@ -201,16 +191,22 @@
echo "
".$text['title-number_translation']."
| \n";
echo "\n";
echo " ";
+ echo " ";
echo " ";
echo " | \n";
echo "\n";
+ echo "\n";
+ echo "\n";
+ echo " ".$text['description-number_translations']."
\n";
+ echo " | \n";
+ echo "
\n";
echo "\n";
echo "| \n";
echo " ".$text['label-number_translation_name']."\n";
echo " | \n";
echo "\n";
- echo " \n";
+ echo " \n";
echo " \n";
echo $text['description-number_translation_name']."\n";
echo " | \n";
@@ -221,47 +217,88 @@
echo " ".$text['label-number_translation_details']."\n";
echo "\n";
echo "\n";
- echo " \n";
- echo " \n";
- echo " | ".$text['label-number_translation_detail_regex']." | \n";
- echo " ".$text['label-number_translation_detail_replace']." | \n";
- echo " ".$text['label-number_translation_detail_order']." | \n";
- echo " | \n";
- echo " \n";
+ echo " \n";
+ echo " \n";
echo " \n";
echo $text['description-number_translation_detail_order']."\n";
echo " | \n";
echo "
\n";
+ echo "\n";
+ echo "| \n";
+ echo " ".$text['label-domain_uuid']."\n";
+ echo " | \n";
+ echo "\n";
+ echo " \n";
+ echo " \n";
+ echo $text['description-domain_uuid']."\n";
+ echo " | \n";
+ echo "
\n";
+
echo "\n";
echo "| \n";
echo " ".$text['label-number_translation_enabled']."\n";
echo " | \n";
echo "\n";
echo " | \n";
echo "\n";
- echo " \n";
+ echo " \n";
echo " \n";
echo $text['description-number_translation_description']."\n";
echo " | \n";
@@ -293,9 +330,9 @@
echo "
\n";
echo " | \n";
- echo " \n";
- echo " \n";
- echo " \n";
+ echo " \n";
+ echo " \n";
+ echo " \n";
echo " | \n";
echo "
";
echo "";