|
id}") ?>"
title="= _('Nutzer bearbeiten') ?>">
= Avatar::getAvatar($user->id)->getImageTag(Avatar::SMALL) ?>
|
id}") ?>"
title="= _('Nutzer bearbeiten') ?>">
= htmlReady($user->username) ?>
if ($user->locked) : ?>
= Icon::create('lock-locked', Icon::ROLE_INFO)->asImg(tooltip2(sprintf(_('%s ist gesperrt'), htmlReady($user->getFullname())))) ?>
endif ?>
|
$userdomains = UserDomain::getUserDomainsForUser($user->user_id);
$tooltxt = _('Sichtbarkeit:') . ' ' . $user->visible;
if (!empty($userdomains)) {
$domains = [];
array_walk($userdomains, function ($a) use (&$domains) {
if (!in_array($a->name, $domains)) {
$domains[] = $a->name;
}
});
$tooltxt .= "\n" . _('Domänen:') . ' ' . implode(', ', $domains);
}
if ($user->locked == '1') {
$tooltxt .= "\n" . _("Nutzer ist gesperrt!");
}
?>
= tooltipHtmlIcon(htmlReady($tooltxt, true, true)) ?>
|
= $user['perms'] ?> |
= htmlReady($user->Vorname) ?> |
= htmlReady($user->nachname) ?> |
= htmlReady($user->email) ?> |
if ($user->online->last_lifesign) :
$inactive = time() - $user->online->last_lifesign;
if ($inactive < 3600 * 24) {
$inactive = gmdate('H:i:s', $inactive);
} else {
$inactive = floor($inactive / (3600 * 24)) . ' ' . _('Tage');
}
else :
$inactive = _('nie benutzt');
endif ?>
= $inactive ?>
|
= $user->mkdate ? strftime('%x', $user->mkdate) : _('unbekannt') ?>
|
= htmlReady($user['auth_plugin'] === null ? _('vorläufig') : $user->auth_plugin) ?> |
$actionMenu = ActionMenu::get();
$actionMenu->addLink(
$controller->url_for("admin/user/edit/{$user->id}"),
_('Nutzer bearbeiten'),
Icon::create('edit')
);
$actionMenu->addLink(
$controller->url_for('profile',['username' => $user->username]),
_('Zum Profil'),
Icon::create('person')
);
if ($GLOBALS['perm']->have_perm('root')) {
$actionMenu->addLink(
$controller->url_for('admin/user/activities/' . $user->user_id, ['from_index' => 1]),
_('Datei- und Aktivitätsübersicht'),
Icon::create('vcard'),
['data-dialog' => 'size=50%']
);
if (Config::get()->LOG_ENABLE) {
$actionMenu->addLink(
$controller->url_for('event_log/show', ['search' => $user->username, 'type' => 'user', 'object_id' => $user->id]),
_('Personeneinträge im Log'),
Icon::create('log')
);
}
}
$actionMenu->addLink(
$controller->url_for('messages/write', ['rec_uname' => $user->username]),
_('Nachricht an Nutzer verschicken'),
Icon::create('mail'),
['data-dialog' => 'size=auto']
);
if ($user->locked) {
$actionMenu->addLink(
$controller->url_for("admin/user/unlock/{$user->id}", ['from_index' => 1]),
_('Nutzeraccount entsperren'),
Icon::create('lock-unlocked')
);
} else {
$actionMenu->addLink(
$controller->url_for("admin/user/lock_comment/{$user->id}", ['from_index' => 1]),
_('Nutzeraccount sperren'),
Icon::create('lock-locked'),
['data-dialog' => 'size=auto']
);
}
if ($user->auth_plugin !== 'preliminary' && ($GLOBALS['perm']->have_perm('root') || $GLOBALS['perm']->is_fak_admin() || !in_array($user->perms, words('root admin')))) {
if (!StudipAuthAbstract::CheckField('auth_user_md5.password', $user->auth_plugin)) {
$actionMenu->addLink(
$controller->url_for("admin/user/change_password/{$user->id}", ['from_index' => 1]),
_('Passwortlink zusenden'),
Icon::create('key')
);
}
$actionMenu->addButton(
'delete_user',
_('Nutzer löschen'),
Icon::create('trash'),
['formaction' => $controller->url_for("admin/user/bulk/{$user->id}", ['method' => 'delete'])]
);
}
if (Privacy::isVisible($user_id)) {
$actionMenu->addLink(
$controller->url_for("privacy/landing/{$user->id}"),
_('Anzeige Personendaten'),
Icon::create('log'),
['data-dialog' => 'size=medium']
);
$actionMenu->addLink(
$controller->url_for("privacy/print/{$user->id}"),
_('Personendaten drucken'),
Icon::create('print'),
['class' => 'print_action', 'target' => '_blank']
);
$actionMenu->addLink(
$controller->url_for("privacy/export/{$user->id}"),
_('Export Personendaten als CSV'),
Icon::create('file-text')
);
$actionMenu->addLink(
$controller->url_for("privacy/xml/{$user->id}"),
_('Export Personendaten als XML'),
Icon::create('file-text')
);
$actionMenu->addLink(
$controller->url_for("privacy/filesexport/{$user->id}"),
_('Export persönlicher Dateien als ZIP'),
Icon::create('file-archive')
);
}
echo $actionMenu;
?>
|
endforeach ?>