isGuest()) {
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
}
if (!$settings->_enableUsersView) {
UI::exitError(getMLText("my_account"),getMLText("access_denied"));
}
$allUsers = $dms->getAllUsers();
if (is_bool($allUsers)) {
UI::exitError(getMLText("my_account"),getMLText("internal_error"));
}
$groups = $dms->getAllGroups();
if (is_bool($groups)) {
UI::exitError(getMLText("admin_tools"),getMLText("internal_error"));
}
UI::htmlStartPage(getMLText("my_account"));
UI::globalNavigation();
UI::pageNavigation(getMLText("my_account"), "my_account");
UI::contentHeading(getMLText("groups"));
UI::contentContainerStart();
echo "
\n";
$users = $dms->getAllUsers();
foreach ($groups as $group){
$members = $group->getUsers();
$managers = $group->getManagers();
$ismanager = false; /* set to true if current user is manager */
echo "- ".$group->getName();
if($group->getComment())
echo " : ".$group->getComment();
foreach($managers as $manager)
if($manager->getId() == $user->getId()) {
echo " : you are the manager of this group";
$ismanager = true;
}
echo "
";
echo "\n";
$memberids = array();
foreach ($members as $member) {
$memberids[] = $member->getId();
echo "- ".$member->getFullName();
if ($member->getEmail()!="")
echo " (getEmail()."\">".$member->getEmail().")";
foreach($managers as $manager)
if($manager->getId() == $member->getId())
echo ", Manager";
if($ismanager) {
echo '
Remove this user';
}
echo " ";
}
if($ismanager) {
echo "- Add user to this group:";
echo "";
echo "
";
}
echo "
\n";
}
echo "
\n";
UI::contentContainerEnd();
UI::htmlEndPage();
?>