From 9727b3bd54171a95d88d284a56ba214c06ad6524 Mon Sep 17 00:00:00 2001
From: Robert Anderson <randerson@lbsd.net>
Date: Wed, 17 Jun 2009 13:22:48 +0000
Subject: [PATCH] Fixed SQL, some tables had been renamed

---
 webgui/include/ajax/functions/AdminGroupMembers.php | 12 +++++++-----
 webgui/include/ajax/functions/AdminUserGroups.php   |  2 +-
 webgui/include/ajax/functions/WiSPLocations.php     |  4 ++--
 3 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/webgui/include/ajax/functions/AdminGroupMembers.php b/webgui/include/ajax/functions/AdminGroupMembers.php
index 2df5aa09..3c0e544e 100644
--- a/webgui/include/ajax/functions/AdminGroupMembers.php
+++ b/webgui/include/ajax/functions/AdminGroupMembers.php
@@ -21,17 +21,19 @@ function getAdminGroupMembers($params) {
 	# Filters and sorts are the same here
 	$filtersorts = array(
 		'ID' => 'users_to_groups.ID',
-		'Name' => 'group_attributes.Name',
+		'Username' => 'group_attributes.Username',
 		'Disabled' => 'group_attributes.Disabled'
 	);
 
 	$res = DBSelectSearch("
 			SELECT 
-				ID, Name, Operator, Value, Disabled 
+				users_to_groups.ID, users.Username, users.Disabled 
 			FROM 
-				group_attributes 
+				users_to_groups, users
 			WHERE 
-				GroupID = ".DBQuote($params[0])."
+				users.ID = users_to_groups.UserID
+			AND
+				users_to_groups.GroupID = ".DBQuote($params[0])."
 		",$params[1],$filtersorts,$filtersorts);
 
 	$sth = $res[0]; $numResults = $res[1];
@@ -47,7 +49,7 @@ function getAdminGroupMembers($params) {
 		$item = array();
 
 		$item['ID'] = $row->id;
-		$item['Name'] = $row->name;
+		$item['Username'] = $row->username;
 		$item['Disabled'] = $row->disabled;
 
 		# push this row onto array
diff --git a/webgui/include/ajax/functions/AdminUserGroups.php b/webgui/include/ajax/functions/AdminUserGroups.php
index 2f73f9a9..29cadf18 100644
--- a/webgui/include/ajax/functions/AdminUserGroups.php
+++ b/webgui/include/ajax/functions/AdminUserGroups.php
@@ -43,7 +43,7 @@ function getAdminUserGroups($params) {
 			FROM 
 				users_to_groups, groups 
 			WHERE 
-				groups.ID = users_to_groups.GroupID 
+				users_to_groups.GroupID = groups.ID
 				AND users_to_groups.UserID = ".DBQuote($params[0])."
 		",$params[1],$filtersorts,$filtersorts);
 
diff --git a/webgui/include/ajax/functions/WiSPLocations.php b/webgui/include/ajax/functions/WiSPLocations.php
index 4e1003b8..0ec34c00 100644
--- a/webgui/include/ajax/functions/WiSPLocations.php
+++ b/webgui/include/ajax/functions/WiSPLocations.php
@@ -9,8 +9,8 @@ function getWiSPLocations($params) {
 
 	# Filters and sorts are the same here
 	$filtersorts = array(
-		'ID' => 'groups.ID',
-		'Name' => 'groups.Name'
+		'ID' => 'wisp_locations.ID',
+		'Name' => 'wisp_locations.Name'
 	);
 
 	$res = DBSelectSearch("SELECT ID, Name FROM wisp_locations",$params[1],$filtersorts,$filtersorts);
-- 
GitLab