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 " | ".$field['username']." | \n";
- echo " \n";
- echo " $v_link_label_delete\n";
- echo " | \n";
- echo " \n";
+ if ($result_count > 0) {
+ echo " \n";
+ foreach($result as $field) {
+ echo " \n";
+ echo " | ".$field['username']." | \n";
+ echo " \n";
+ echo " $v_link_label_delete\n";
+ echo " | \n";
+ echo " \n";
+ $assigned_user_uuids[] = $field['user_uuid'];
+ }
+ 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));
|