Update user_edit.php

This commit is contained in:
FusionPBX 2019-02-09 08:10:21 -07:00 committed by GitHub
parent 2ffa55e8cd
commit 5b0e4e5684
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 9 additions and 10 deletions

View File

@ -83,7 +83,7 @@
//set the variables //set the variables
$group_uuid = check_str($_GET["group_uuid"]); $group_uuid = check_str($_GET["group_uuid"]);
//delete the group from the users //delete the group from the users
$sql = "delete from v_group_users "; $sql = "delete from v_user_groups ";
$sql .= "where group_uuid = '".$group_uuid."' "; $sql .= "where group_uuid = '".$group_uuid."' ";
$sql .= "and user_uuid = '".$user_uuid."' "; $sql .= "and user_uuid = '".$user_uuid."' ";
$db->exec(check_sql($sql)); $db->exec(check_sql($sql));
@ -362,7 +362,7 @@
//update domain, if changed //update domain, if changed
if ((permission_exists('user_add') || permission_exists('user_edit')) && permission_exists('user_domain')) { if ((permission_exists('user_add') || permission_exists('user_edit')) && permission_exists('user_domain')) {
//adjust group user records //adjust group user records
$sql = "select group_user_uuid from v_group_users "; $sql = "select user_group_uuid from v_user_groups ";
$sql .= "where user_uuid = '".$user_uuid."' "; $sql .= "where user_uuid = '".$user_uuid."' ";
$prep_statement = $db->prepare(check_sql($sql)); $prep_statement = $db->prepare(check_sql($sql));
if ($prep_statement) { if ($prep_statement) {
@ -392,7 +392,7 @@
} }
unset($sql, $prep_statement, $result, $row); unset($sql, $prep_statement, $result, $row);
//unassign any foreign domain groups //unassign any foreign domain groups
$sql = "delete from v_group_users where "; $sql = "delete from v_user_groups where ";
$sql .= "domain_uuid = '".$domain_uuid."' "; $sql .= "domain_uuid = '".$domain_uuid."' ";
$sql .= "and user_uuid = '".$user_uuid."' "; $sql .= "and user_uuid = '".$user_uuid."' ";
$sql .= "and group_uuid not in ("; $sql .= "and group_uuid not in (";
@ -778,18 +778,18 @@
echo " <td class='vtable'>"; echo " <td class='vtable'>";
$sql = "select "; $sql = "select ";
$sql .= " gu.*, g.domain_uuid as group_domain_uuid "; $sql .= " ug.*, g.domain_uuid as group_domain_uuid ";
$sql .= "from "; $sql .= "from ";
$sql .= " v_group_users as gu, "; $sql .= " v_user_groups as ug, ";
$sql .= " v_groups as g "; $sql .= " v_groups as g ";
$sql .= "where "; $sql .= "where ";
$sql .= " gu.group_uuid = g.group_uuid "; $sql .= " ug.group_uuid = g.group_uuid ";
$sql .= " and ("; $sql .= " and (";
$sql .= " g.domain_uuid = :domain_uuid "; $sql .= " g.domain_uuid = :domain_uuid ";
$sql .= " or g.domain_uuid is null "; $sql .= " or g.domain_uuid is null ";
$sql .= " ) "; $sql .= " ) ";
$sql .= " and gu.domain_uuid = :domain_uuid "; $sql .= " and ug.domain_uuid = :domain_uuid ";
$sql .= " and gu.user_uuid = :user_uuid "; $sql .= " and ug.user_uuid = :user_uuid ";
$sql .= "order by "; $sql .= "order by ";
$sql .= " g.domain_uuid desc, "; $sql .= " g.domain_uuid desc, ";
$sql .= " g.group_name asc "; $sql .= " g.group_name asc ";
@ -798,8 +798,7 @@
$prep_statement->bindParam(':user_uuid', $user_uuid); $prep_statement->bindParam(':user_uuid', $user_uuid);
$prep_statement->execute(); $prep_statement->execute();
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
$result_count = count($result); if (is_array($result)) {
if ($result_count > 0) {
echo "<table cellpadding='0' cellspacing='0' border='0'>\n"; echo "<table cellpadding='0' cellspacing='0' border='0'>\n";
foreach($result as $field) { foreach($result as $field) {
if (strlen($field['group_name']) > 0) { if (strlen($field['group_name']) > 0) {