Update database_transaction_edit.php

This commit is contained in:
FusionPBX
2019-11-20 21:06:47 -07:00
committed by GitHub
parent 9cc0f3a431
commit 5ac2b08f17
@@ -42,7 +42,7 @@
$language = new text; $language = new text;
$text = $language->get(); $text = $language->get();
//action add or update //set the variables
if (is_uuid($_REQUEST["id"])) { if (is_uuid($_REQUEST["id"])) {
$database_transaction_uuid = $_REQUEST["id"]; $database_transaction_uuid = $_REQUEST["id"];
$search = $_GET['search']; $search = $_GET['search'];
@@ -83,6 +83,23 @@
unset($sql, $parameters, $row); unset($sql, $parameters, $row);
} }
//undo the transaction
if ($_GET['action'] == 'undo' && ($transaction_type = 'delete' || $transaction_type = 'update')) {
//get the array
$array = json_decode($transaction_old, true);
//save to the data
$database = new database;
$database->app_name = $app_name;
$database->app_uuid = $app_uuid;
$database->save($array);
$message = $database->message;
//redirect the user
$_SESSION["message"] = $text['message-update'];
header("Location: database_transactions.php?".($search != '' ? "&search=".urlencode($search) : null).($page != '' ? "&page=".urlencode($page) : null));
}
//get the type if not provided //get the type if not provided
if (strlen($transaction_type) == 0) { if (strlen($transaction_type) == 0) {
if ($transaction_old == null || $transaction_old == "null") { if ($transaction_old == null || $transaction_old == "null") {
@@ -101,7 +118,10 @@
echo " <tr>\n"; echo " <tr>\n";
echo " <td align='left' width='20%' nowrap='nowrap' valign='top'><b>".$text['title-database_transaction']."</b><br><br></td>\n"; echo " <td align='left' width='20%' nowrap='nowrap' valign='top'><b>".$text['title-database_transaction']."</b><br><br></td>\n";
echo " <td width='80%' align='right' valign='top'>\n"; echo " <td width='80%' align='right' valign='top'>\n";
echo " <input type='button' class='btn' name='' alt='".$text['button-back']."' onclick=\"window.location='database_transactions.php?".($search != '' ? "&search=".$search : null).($page != '' ? "&page=".urlencode($page) : null)."'\" value='".$text['button-back']."'>"; if ($transaction_type = 'delete' || $transaction_type = 'update') {
echo " <a href='database_transaction_edit.php?id=".urlencode($database_transaction_uuid)."&action=undo".($search != '' ? "&search=".urlencode($search) : null).($page != '' ? "&page=".urlencode($page) : null)."'><button type='button' class='btn btn-default' style='margin-right: 15px;' alt='".$text['button-undo']."'>".$text['button-undo']."</button></a>";
}
echo " <a href='database_transactions.php?".($search != '' ? "&search=".urlencode($search) : null).($page != '' ? "&page=".urlencode($page) : null)."'><button type='button' class='btn btn-default' style='margin-right: 15px;' alt='".$text['button-back']."'>".$text['button-back']."</button></a>";
echo " </td>\n"; echo " </td>\n";
echo " </tr>\n"; echo " </tr>\n";
echo "</table>\n"; echo "</table>\n";