diff --git a/app/fax/fax_edit.php b/app/fax/fax_edit.php index 356e938f2b..18d428c46c 100644 --- a/app/fax/fax_edit.php +++ b/app/fax/fax_edit.php @@ -394,7 +394,7 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { dialplan_detail_add($_SESSION['domain_uuid'], $dialplan_uuid, $dialplan_detail_tag, $dialplan_detail_order, $dialplan_detail_group, $dialplan_detail_type, $dialplan_detail_data); } if ($dialplan_type == "update") { - //udpate the fax dialplan entry + //update the fax dialplan entry $sql = "update v_dialplans set "; $sql .= "dialplan_name = '$fax_name', "; if (strlen($dialplan_order) > 0) { @@ -524,183 +524,212 @@ if (count($_POST)>0 && strlen($_POST["persistformvar"]) == 0) { echo "
"; echo "
\n"; echo "\n"; - echo "\n"; + echo " \n"; if ($action == "add") { - echo "\n"; + echo " \n"; } if ($action == "update") { - echo "\n"; + echo " \n"; } - echo "\n"; - echo "\n"; + echo " \n"; + echo " \n"; + echo " \n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + if (if_group("user")) { - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + else { //admin,superadmin,etc - if (if_group("admin") || if_group("superadmin")) { - if ($action == "update") { - echo " "; - echo " "; - echo " \n"; + echo "\n"; + echo "\n"; + echo "\n"; - $sql = "SELECT * FROM v_fax_users as e, v_users as u "; - $sql .= "where e.user_uuid = u.user_uuid "; - $sql .= "and e.domain_uuid = '".$_SESSION['domain_uuid']."' "; - $sql .= "and e.fax_uuid = '".$fax_uuid."' "; - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC); - $result_count = count($result); - if ($result_count > 0) { - echo "
".$text['confirm-fax-add']."".$text['confirm-fax-add']."".$text['confirm-fax-edit']."".$text['confirm-fax-edit']."\n"; - echo " \n"; - if ($action == "update") { - echo "\n"; + echo " \n"; + echo " \n"; + if ((if_group("admin") || if_group("superadmin")) && $action == "update") { + echo " \n"; } - echo " \n"; - echo "
\n"; - echo " ".$text['label-name'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-name']."\n"; - echo "
\n"; - echo " ".$text['label-extension'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-extension']."\n"; - echo "
\n"; + echo " ".$text['label-email'].":\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo " ".$text['description-email']."\n"; + echo "
\n"; - echo " ".$text['label-destination-number'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo " ".$text['description-destination-number']."\n"; - echo "
\n"; - echo " ".$text['label-email'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo " ".$text['description-email']."\n"; - echo "
\n"; - echo " ".$text['label-pin'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-pin']."\n"; - echo "
\n"; - echo " ".$text['label-caller-id-name'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-caller-id-name']."\n"; - echo "
\n"; - echo " ".$text['label-caller-id-number'].":\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-caller-id-number']."\n"; - echo "
\n"; - echo " ".$text['label-forward'].":\n"; - echo "\n"; - if (is_numeric($fax_forward_number)) { - echo " \n"; } - else { - echo " \n"; - } - echo "
\n"; - echo "".$text['description-forward-number']."\n"; - echo "
".$text['label-user-list'].":"; + echo "
\n"; + echo " ".$text['label-name'].":\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-name']."\n"; + echo "
\n"; - foreach($result as $field) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - $assigned_user_uuids[] = $field['user_uuid']; - } - echo "
".$field['username']."\n"; - echo " $v_link_label_delete\n"; - echo "
\n"; - echo "
\n"; - } - $sql = "SELECT * FROM v_users "; - $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; - foreach($assigned_user_uuids as $assigned_user_uuid) { - $sql .= "and user_uuid <> '".$assigned_user_uuid."' "; - } - unset($assigned_user_uuids); - $prep_statement = $db->prepare(check_sql($sql)); - $prep_statement->execute(); - echo " "; - echo " \n"; - unset($sql, $result); - echo "
\n"; - echo " ".$text['description-user-add']."\n"; - echo "
\n"; - echo " "; - echo " "; + echo "\n"; + echo "\n"; + echo " ".$text['label-extension'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-extension']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-destination-number'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo " ".$text['description-destination-number']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-email'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo " ".$text['description-email']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-pin'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-pin']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-caller-id-name'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-caller-id-name']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-caller-id-number'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-caller-id-number']."\n"; + echo "\n"; + echo "\n"; + + echo "\n"; + echo "\n"; + echo " ".$text['label-forward'].":\n"; + echo "\n"; + echo "\n"; + if (is_numeric($fax_forward_number)) { + echo " \n"; } + else { + echo " \n"; + } + echo "
\n"; + echo "".$text['description-forward-number']."\n"; + echo "\n"; + echo "\n"; + + if (if_group("admin") || if_group("superadmin")) { + if ($action == "update") { + echo " "; + echo " ".$text['label-user-list'].":"; + echo " "; + + $sql = "SELECT * FROM v_fax_users as e, v_users as u "; + $sql .= "where e.user_uuid = u.user_uuid "; + $sql .= "and e.domain_uuid = '".$_SESSION['domain_uuid']."' "; + $sql .= "and e.fax_uuid = '".$fax_uuid."' "; + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + $result = $prep_statement->fetchAll(PDO::FETCH_ASSOC); + $result_count = count($result); + if ($result_count > 0) { + echo " \n"; + foreach($result as $field) { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + $assigned_user_uuids[] = $field['user_uuid']; + } + echo "
".$field['username']."\n"; + echo " $v_link_label_delete\n"; + echo "
\n"; + echo "
\n"; + } + $sql = "SELECT * FROM v_users "; + $sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' "; + foreach($assigned_user_uuids as $assigned_user_uuid) { + $sql .= "and user_uuid <> '".$assigned_user_uuid."' "; + } + unset($assigned_user_uuids); + $prep_statement = $db->prepare(check_sql($sql)); + $prep_statement->execute(); + echo " "; + echo " \n"; + unset($sql, $result); + echo "
\n"; + echo " ".$text['description-user-add']."\n"; + echo "
\n"; + echo " "; + echo " "; + } + } + + echo "\n"; + echo "\n"; + echo " ".$text['label-description'].":\n"; + echo "\n"; + echo "\n"; + echo " \n"; + echo "
\n"; + echo "".$text['description-info']."\n"; + echo "\n"; + echo "\n"; + } - echo "\n"; - echo "\n"; - echo " ".$text['label-description'].":\n"; - echo "\n"; - echo "\n"; - echo " \n"; - echo "
\n"; - echo "".$text['description-info']."\n"; - echo "\n"; - echo "\n"; echo " \n"; echo " \n"; if ($action == "update") { - echo " \n"; - echo " \n"; + if (if_group("user")) { + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + } + echo " \n"; + echo " \n"; } echo " \n"; echo " \n";