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 "

User/Group Administration

"; + echo "On this page you can manage users, groups, group membership and update your profile
"; + echo ""; + + // Header part of table + echo ""; + + echo ""; + // user profile bit + echo ""; + + // now the group bit for the user + echo ""; + echo ""; + + + echo ""; + + // create user bit + echo ""; + + // user list + echo "

My Profile

My Groups

"; + echo "User profile bits go here"; + echo ""; + echo "User owned groups, and groups their a member of go here"; + echo "

Users

Groups

"; + + echo "Create User
"; + echo "
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
EMailFull Name
PasswordPassword Confirm
NicknameDescription
"; + echo "
"; + + echo "
"; + + // Create group + echo "
"; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "
Group Name
Admin Group?
Owner
"; + echo "
"; + + + echo "
"; + echo ""; + echo ""; + /* + * $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 ""; + } + echo "
EMailNick NameFull NameIn GroupsOwns GroupsDescriptionIs Global Admin?Status
$email$nickname$fullname$ugroups$ogroups$desc$globaladmin$status
"; + + echo "
"; + + // group part of table + + echo ""; + echo ""; + 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 ""; + } + echo "
Group NameOwnerGlobal Admin Group?
$gname$owner$gadmin
"; + echo "
"; }