mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
Update pin_numbers boolean toggle
This commit is contained in:
@@ -80,7 +80,7 @@
|
||||
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "Enter the accountcode.";
|
||||
$z++;
|
||||
$apps[$x]['db'][$y]['fields'][$z]['name'] = "enabled";
|
||||
$apps[$x]['db'][$y]['fields'][$z]['type'] = "text";
|
||||
$apps[$x]['db'][$y]['fields'][$z]['type'] = "boolean";
|
||||
$apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = "Enable or Disable the PIN Number.";
|
||||
$z++;
|
||||
$apps[$x]['db'][$y]['fields'][$z]['name'] = "description";
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
$description = $_POST["description"];
|
||||
}
|
||||
|
||||
if (count($_POST)>0 && empty($_POST["persistformvar"])) {
|
||||
if (!empty($_POST) && empty($_POST["persistformvar"])) {
|
||||
|
||||
$msg = '';
|
||||
if ($action == "update") {
|
||||
@@ -76,7 +76,6 @@ if (count($_POST)>0 && empty($_POST["persistformvar"])) {
|
||||
//check for all required data
|
||||
if (empty($pin_number)) { $msg .= $text['message-required']." ".$text['label-pin_number']."<br>\n"; }
|
||||
//if (empty($accountcode)) { $msg .= $text['message-required']." ".$text['label-accountcode']."<br>\n"; }
|
||||
if (empty($enabled)) { $msg .= $text['message-required']." ".$text['label-enabled']."<br>\n"; }
|
||||
//if (empty($description)) { $msg .= $text['message-required']." ".$text['label-description']."<br>\n"; }
|
||||
if (!empty($msg) && empty($_POST["persistformvar"])) {
|
||||
require_once "resources/header.php";
|
||||
@@ -116,7 +115,6 @@ if (count($_POST)>0 && empty($_POST["persistformvar"])) {
|
||||
$array['pin_numbers'][0]['enabled'] = $enabled;
|
||||
$array['pin_numbers'][0]['description'] = $description;
|
||||
//save data
|
||||
$database = new database;
|
||||
$database->app_name = 'pin_numbers';
|
||||
$database->app_uuid = '4b88ccfb-cb98-40e1-a5e5-33389e14a388';
|
||||
$database->save($array);
|
||||
@@ -137,7 +135,6 @@ if (count($_POST)>0 && empty($_POST["persistformvar"])) {
|
||||
$sql .= "and pin_number_uuid = :pin_number_uuid ";
|
||||
$parameters['domain_uuid'] = $domain_uuid;
|
||||
$parameters['pin_number_uuid'] = $pin_number_uuid;
|
||||
$database = new database;
|
||||
$row = $database->select($sql, $parameters, 'row');
|
||||
if (is_array($row) && @sizeof($row) != 0) {
|
||||
$pin_number = $row["pin_number"];
|
||||
@@ -198,10 +195,17 @@ if (count($_POST)>0 && empty($_POST["persistformvar"])) {
|
||||
echo " ".$text['label-enabled']."\n";
|
||||
echo "</td>\n";
|
||||
echo "<td class='vtable' align='left'>\n";
|
||||
echo " <select class='formfld' name='enabled'>\n";
|
||||
echo " <option value='true'>".$text['label-true']."</option>\n";
|
||||
echo " <option value='false' ".($enabled == 'false' ? "selected='selected'" : null).">".$text['label-false']."</option>\n";
|
||||
if ($input_toggle_style_switch) {
|
||||
echo " <span class='switch'>\n";
|
||||
}
|
||||
echo " <select class='formfld' id='enabled' name='enabled'>\n";
|
||||
echo " <option value='true' ".($enabled === true ? "selected='selected'" : null).">".$text['option-true']."</option>\n";
|
||||
echo " <option value='false' ".($enabled === false ? "selected='selected'" : null).">".$text['option-false']."</option>\n";
|
||||
echo " </select>\n";
|
||||
if ($input_toggle_style_switch) {
|
||||
echo " <span class='slider'></span>\n";
|
||||
echo " </span>\n";
|
||||
}
|
||||
echo "<br />\n";
|
||||
echo $text['description-enabled']."\n";
|
||||
echo "</td>\n";
|
||||
|
||||
@@ -86,7 +86,6 @@
|
||||
$sql_search = "and (";
|
||||
$sql_search .= "lower(pin_number) like :search ";
|
||||
$sql_search .= "or lower(accountcode) like :search ";
|
||||
$sql_search .= "or lower(enabled) like :search ";
|
||||
$sql_search .= "or lower(description) like :search ";
|
||||
$sql_search .= ")";
|
||||
$parameters['search'] = '%'.$search.'%';
|
||||
@@ -97,7 +96,6 @@
|
||||
$sql .= "where domain_uuid = :domain_uuid ";
|
||||
$sql .= $sql_search;
|
||||
$parameters['domain_uuid'] = $domain_uuid;
|
||||
$database = new database;
|
||||
$num_rows = $database->select($sql, $parameters, 'column');
|
||||
|
||||
//prepare to page the results
|
||||
@@ -109,10 +107,13 @@
|
||||
$offset = $rows_per_page * $page;
|
||||
|
||||
//get the list
|
||||
$sql = str_replace('count(*)', '*', $sql);
|
||||
|
||||
$sql = "select domain_uuid, pin_number_uuid, pin_number, accountcode, description, cast(enabled as text) ";
|
||||
$sql .= "from v_pin_numbers ";
|
||||
$sql .= "where domain_uuid = :domain_uuid ";
|
||||
$sql .= $sql_search;
|
||||
$sql .= order_by($order_by, $order, 'pin_number', 'asc');
|
||||
$sql .= limit_offset($rows_per_page, $offset);
|
||||
$database = new database;
|
||||
$pin_numbers = $database->select($sql, $parameters, 'all');
|
||||
unset($sql, $parameters);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user