Update gateways.php

This commit is contained in:
FusionPBX
2017-12-09 12:04:13 -07:00
committed by GitHub
parent 5928641ea9
commit 5a59672d74
+27 -8
View File
@@ -17,7 +17,7 @@
The Initial Developer of the Original Code is The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com> Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2016 Portions created by the Initial Developer are Copyright (C) 2008-2017
the Initial Developer. All Rights Reserved. the Initial Developer. All Rights Reserved.
Contributor(s): Contributor(s):
@@ -91,6 +91,14 @@
echo " <tr>\n"; echo " <tr>\n";
echo " <td width='50%' align='left' nowrap='nowrap'><b>".$text['title-gateways']."</b></td>\n"; echo " <td width='50%' align='left' nowrap='nowrap'><b>".$text['title-gateways']."</b></td>\n";
echo " <td align='right'>"; echo " <td align='right'>";
if (permission_exists('gateway_all')) {
if ($_GET['show'] == 'all') {
echo " <input type='hidden' name='show' value='all'>";
}
else {
echo " <input type='button' class='btn' value='".$text['button-show_all']."' onclick=\"window.location='gateways.php?show=all';\">\n";
}
}
echo " <input type='button' class='btn' name='refresh' alt='".$text['button-refresh']."' onclick=\"window.location='gateways.php'\" value='".$text['button-refresh']."'>\n"; echo " <input type='button' class='btn' name='refresh' alt='".$text['button-refresh']."' onclick=\"window.location='gateways.php'\" value='".$text['button-refresh']."'>\n";
echo " </td>\n"; echo " </td>\n";
echo " </tr>\n"; echo " </tr>\n";
@@ -129,18 +137,23 @@
//get the list //get the list
$sql = "select * from v_gateways "; $sql = "select * from v_gateways ";
$sql .= "where ( domain_uuid = '".$_SESSION['domain_uuid']."' "; if ($_GET['show'] == "all" && permission_exists('gateway_all')) {
if (permission_exists('gateway_domain')) { //show all gateways
$sql .= "or domain_uuid is null "; } else {
$sql .= "where (\n";
$sql .= " domain_uuid = '".$_SESSION['domain_uuid']."'\n";
if (permission_exists('gateway_domain')) {
$sql .= " or domain_uuid is null\n";
}
$sql .= ") ";
} }
$sql .= ") ";
if (strlen($order_by) == 0) { if (strlen($order_by) == 0) {
$sql .= "order by gateway asc "; $sql .= "order by gateway asc\n";
} }
else { else {
$sql .= "order by $order_by $order "; $sql .= "order by $order_by $order\n";
} }
$sql .= "limit $rows_per_page offset $offset "; $sql .= "limit $rows_per_page offset $offset\n";
$prep_statement = $db->prepare(check_sql($sql)); $prep_statement = $db->prepare(check_sql($sql));
$prep_statement->execute(); $prep_statement->execute();
$gateways = $prep_statement->fetchAll(PDO::FETCH_NAMED); $gateways = $prep_statement->fetchAll(PDO::FETCH_NAMED);
@@ -152,6 +165,9 @@
echo "<table class='tr_hover' width='100%' border='0' cellpadding='0' cellspacing='0'>\n"; echo "<table class='tr_hover' width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
echo "<tr>\n"; echo "<tr>\n";
if ($_GET['show'] == "all" && permission_exists('gateway_all')) {
echo th_order_by('domain_name', $text['label-domain'], $order_by, $order, $param);
}
echo th_order_by('gateway', $text['label-gateway'], $order_by, $order); echo th_order_by('gateway', $text['label-gateway'], $order_by, $order);
echo th_order_by('context', $text['label-context'], $order_by, $order); echo th_order_by('context', $text['label-context'], $order_by, $order);
if ($fp) { if ($fp) {
@@ -175,6 +191,9 @@
foreach($gateways as $row) { foreach($gateways as $row) {
$tr_link = (permission_exists('gateway_edit')) ? "href='gateway_edit.php?id=".$row['gateway_uuid']."'" : null; $tr_link = (permission_exists('gateway_edit')) ? "href='gateway_edit.php?id=".$row['gateway_uuid']."'" : null;
echo "<tr ".$tr_link.">\n"; echo "<tr ".$tr_link.">\n";
if ($_GET['show'] == "all" && permission_exists('gateway_all')) {
echo " <td valign='top' class='".$row_style[$c]."'>".$_SESSION['domains'][$row['domain_uuid']]['domain_name']."</td>\n";
}
echo " <td valign='top' class='".$row_style[$c]."'>"; echo " <td valign='top' class='".$row_style[$c]."'>";
if (permission_exists('gateway_edit')) { if (permission_exists('gateway_edit')) {
echo "<a href='gateway_edit.php?id=".$row['gateway_uuid']."'>".$row["gateway"]."</a>"; echo "<a href='gateway_edit.php?id=".$row['gateway_uuid']."'>".$row["gateway"]."</a>";