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 "- ".htmlspecialchars($group->getName());
if($group->getComment())
echo " : ".htmlspecialchars($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 "- ".htmlspecialchars($member->getFullName());
if ($member->getEmail()!="")
echo " (getEmail())."\">".htmlspecialchars($member->getEmail()).")";
foreach($managers as $manager)
if($manager->getId() == $member->getId())
echo ", ".getMLText("manager");
if($ismanager) {
echo '
'.getMLText("rm_user").'';
}
echo " ";
}
if($ismanager) {
echo "- ".getMLText("add_user_to_group").":";
echo "";
echo "
";
}
echo "
\n";
}
echo "
\n";
UI::contentContainerEnd();
UI::htmlEndPage();
?>