Bläddra i källkod

User Manager: Added Groups column on User list.

Nate Jones 11 år sedan
förälder
incheckning
fe55e6dc80
1 ändrade filer med 20 tillägg och 0 borttagningar
  1. 20 0
      core/users/users.php

+ 20 - 0
core/users/users.php

@@ -81,6 +81,20 @@ echo "	<td align=\"center\">\n";
 //get the list of superadmins
 	$superadmins = superadmin_list($db);
 
+//get the users' group(s) from the database
+	$sql = "select * from v_group_users ";
+	$sql .= "where domain_uuid = '".$domain_uuid."' ";
+	$sql .= "order by group_name asc ";
+	$prep_statement = $db->prepare(check_sql($sql));
+	$prep_statement->execute();
+	$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
+	if (count($result) > 0) {
+		foreach($result as $row) {
+			$user_groups[$row['user_uuid']][] = $row['group_name'];
+		}
+	}
+	unset ($sql, $prep_statement);
+
 //get the users from the database
 	$sql = "select count(*) as num_rows from v_users ";
 	$sql .= "where domain_uuid = '".$_SESSION['domain_uuid']."' ";
@@ -136,6 +150,7 @@ echo "	<td align=\"center\">\n";
 
 	echo "<tr>\n";
 	echo th_order_by('username', $text['label-username'], $order_by, $order);
+	echo "<th>".$text['label-groups']."</th>\n";
 	echo "<th>".$text['label-enabled']."</th>\n";
 	echo "<td class='list_control_icons'>";
 	if (permission_exists('user_add')) {
@@ -160,6 +175,11 @@ echo "	<td align=\"center\">\n";
 				}
 				echo "	</td>\n";
 				echo "	<td valign='top' class='".$row_style[$c]."'>";
+				if (sizeof($user_groups[$row['user_uuid']]) > 0) {
+					echo implode(', ', $user_groups[$row['user_uuid']]);
+				}
+				echo "&nbsp;</td>\n";
+				echo "	<td valign='top' class='".$row_style[$c]."'>";
 				if ($row['user_enabled'] == 'true') {
 					echo $text['option-true'];
 				}