X-Git-Url: http://git.pjr.cc/?p=gwvp.git;a=blobdiff_plain;f=gwvplib%2Fgwvpuseradmin.php;h=63b3cd8cb8bc6ec253bf38e4ed9b149ff86f95a5;hp=af44eb6845a0c60d949952c970ea98fd9a6ab7a5;hb=047523a5083efd83dcd94b6d2763c9fddb913c90;hpb=d31646570a19d6fb66d2f648cd282e2b2e3e7033
diff --git a/gwvplib/gwvpuseradmin.php b/gwvplib/gwvpuseradmin.php
index af44eb6..63b3cd8 100644
--- a/gwvplib/gwvpuseradmin.php
+++ b/gwvplib/gwvpuseradmin.php
@@ -26,7 +26,140 @@ function gwvp_UserAdminPage()
function gwvp_UserAdminPageBody()
{
- echo "I am a repo admin page body";
+ $groups = gwvp_getGroups();
+ $users = gwvp_getUsers();
+
+ echo "
";
+
+ // Header part of table
+ echo "My Profile | My Groups |
";
+
+ echo "";
+ // user profile bit
+ echo "";
+ echo "User profile bits go here";
+ echo " | ";
+
+ // now the group bit for the user
+ echo "";
+ echo "User owned groups, and groups their a member of go here";
+ echo " | ";
+ echo "
";
+
+
+ echo "Users | Groups |
";
+
+ // create user bit
+ echo "";
+
+ echo "Create User ";
+ echo "";
+
+ echo " | ";
+
+ // Create group
+ echo "";
+
+
+ echo " |
";
+
+ // user list
+ echo "";
+ echo "";
+ echo "EMail | Nick Name | Full Name | In Groups | Owns Groups | Description | Is Global Admin? | Status | ";
+ /*
+ * $returns[$rn]["id"] = $u_res["users_id"];
+ $returns[$rn]["fullname"] = $u_res["user_full_name"];
+ $returns[$rn]["password"] = $u_res["user_password"];
+ $returns[$rn]["nickname"] = $u_res["user_nickname"];
+ $returns[$rn]["email"] = $u_res["user_email"];
+ $returns[$rn]["desc"] = $u_res["user_desc"];
+ $returns[$rn]["status"] = $u_res["user_status"];
+
+ */
+ foreach($users as $u_users) {
+ $email = $u_users["email"];
+ $fullname = $u_users["fullname"];
+ $nickname = $u_users["nickname"];
+ $desc = $u_users["desc"];
+ $status = $u_users["status"];
+ if(gwvp_IsUserAdmin($email) == 1) {
+ $globaladmin = "Yes";
+ } else {
+ $globaladmin = "No";
+ }
+
+ $ingroups = gwvp_getGroupsForUser($email);
+ $ugroups = "";
+ foreach($ingroups as $grname) {
+ $ugroups .= "$grname ";
+ }
+ trim($ugroups);
+
+ $ownedgroups = gwvp_getGroupsOwnedByUser($email);
+ $ogroups = "";
+ if($ownedgroups == false) $ogroups = "-";
+ else {
+ foreach($ownedgroups as $gr_u) {
+ $ogroups .= "$gr_u ";
+ }
+ }
+
+ echo "$email | $nickname | $fullname | $ugroups | $ogroups | $desc | $globaladmin | $status | ";
+ }
+ echo " ";
+
+ echo " | ";
+
+ // group part of table
+
+ echo "";
+ echo "Group Name | Owner | Global Admin Group? | ";
+ foreach($groups as $u_groups) {
+ /*
+ * $returns[$rn]["id"] = $u_res["groups_id"];
+ $returns[$rn]["name"] = $u_res["groups_name"];
+ if($u_res["groups_is_admin"]=="1") $return[$rn]["admin"] = true;
+ else $return[$rn]["admin"] = false;
+ $returns[$rn]["admin"] = $u_res["groups_is_admin"];
+ $returns[$rn]["ownerid"] = $u_res["groups_owner_id"];
+
+ */
+ $gname = $u_groups["name"];
+ $owner = gwvp_getUserEmail($u_groups["ownerid"]);
+ if($u_groups["admin"]) $gadmin = "Yes";
+ else $gadmin = "No";
+ echo "$gname | $owner | $gadmin | ";
+ }
+ echo " ";
+ echo " |
";
}