From b1ed97499f40ee0102fb5f060a0138cfbc4f57b8 Mon Sep 17 00:00:00 2001 From: Nate Jones Date: Fri, 2 May 2014 05:07:29 +0000 Subject: [PATCH] Extension Edit - Removed ability to assign the same user twice. --- app/extensions/extension_edit.php | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 78be73fec3..d35b61a1ef 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -910,7 +910,6 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { echo " ".$text['label-user_list'].":"; echo " "; - echo " \n"; $sql = "SELECT u.username, e.user_uuid FROM v_extension_users as e, v_users as u "; $sql .= "where e.user_uuid = u.user_uuid "; $sql .= "and u.user_enabled = 'true' "; @@ -921,19 +920,26 @@ if (count($_POST) > 0 && strlen($_POST["persistformvar"]) == 0) { $prep_statement->execute(); $result = $prep_statement->fetchAll(PDO::FETCH_NAMED); $result_count = count($result); - foreach($result as $field) { - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + if ($result_count > 0) { + echo "
".$field['username']."\n"; - echo " $v_link_label_delete\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"; } - 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); $sql .= "and user_enabled = 'true' "; $sql .= "order by username asc "; $prep_statement = $db->prepare(check_sql($sql));