|
= Avatar::getAvatar($member->user_id, $member->username)->getImageTag(Avatar::SMALL) ?>
|
if ($admin_view): ?>
id}", ['username' => $member->username, 'contentbox_open' => $institute->id]) ?>">
= htmlReady($member->getUserFullname('full_rev')) ?>
else: ?>
= htmlReady($member->getUserFullname('full_rev')) ?>
endif; ?>
|
if (!empty($structure['status'])): ?>
= htmlReady($member->inst_perms) ?> |
endif; ?>
if (!empty($structure['statusgruppe'])): ?>
|
endif; ?>
if (!empty($structure['raum'])): ?>
= htmlReady($member->raum) ?> |
endif; ?>
if (!empty($structure['sprechzeiten'])): ?>
= htmlReady($member->sprechzeiten) ?> |
endif; ?>
if (!empty($structure['telefon'])): ?>
= htmlReady($member->Telefon) ?> |
endif; ?>
if (!empty($structure['email'])): ?>
= htmlReady(get_visible_email($member->user_id)) ?> |
endif; ?>
if (!empty($structure['homepage'])): ?>
= htmlReady($member->user_info->Home) ?> |
endif; ?>
foreach (array_filter($datafields_list, function ($e) use ($structure) { return isset($structure[$e->getId()]); }) as $entry): ?>
if (!empty($role_entries[$entry->getId()]) && (string) $role_entries[$entry->getId()]->getValue() !== 'default_value'): ?>
= $role_entries[$entry->getId()]->getDisplayValue() ?>
elseif (!empty($default_entries[$entry->getId()])): ?>
= $default_entries[$entry->getId()]->getDisplayValue() ?>
endif; ?>
|
endforeach; ?>
if (!empty($structure['actions'])): ?>
= ActionMenu::get()
->setContext($member->user)
->addLink(
$controller->url_for("messages/write?rec_uname={$member->username}"),
_('Nachricht an Benutzer verschicken'),
Icon::create('mail'),
['data-dialog' => '']
)
->conditionAll(
$admin_view && !LockRules::Check($institute->id, 'participants') // General permission check
&& ($member->inst_perms !== 'admin' // Don't delete admins
|| ($GLOBALS['perm']->get_profile_perm($member->user_id) === 'admin' // unless you are a global admin yourself
&& $member->user_id !== $GLOBALS['user']->id)) // but don't delete yourself
)
->condition(isset($group))
->addLink(
$controller->url_for('institute/members/remove_from_group', (isset($group) ? $group->id : null), $type, ['username' => $member->username]),
_('Person aus Gruppe austragen'),
Icon::create('door-leave'),
['data-confirm' => _('Wollen Sie die Person wirklich aus der Gruppe austragen?')]
)
->condition(!isset($group))
->addLink(
$controller->url_for('institute/members/remove_from_institute', $type, ['username' => $member->username]),
_('Person aus Einrichtung austragen'),
Icon::create('door-leave'),
['data-confirm' => _('Wollen Sie die Person wirklich aus der Einrichtung austragen?')]
) ?>
|
endif; ?>
if (!empty($structure['statusgruppe'])): ?>
$my_groups = $groups->filter(function ($group) use ($member) {
return $group->isMember($member->user_id);
});
foreach ($my_groups as $group):
$group_member = $group->members->findOneBy('user_id', $member->user_id);
?>
|
if ($admin_view): ?>
endif; ?>
= htmlReady($group->getFullGenderedName($member->user_id)) ?>
if ($admin_view): ?>
endif; ?>
|
foreach ($group_member->datafields->filter(function ($e) use ($dview) { return in_array($e->getId(), $dview); }) as $entry): ?>
if ($entry->getValue() === 'default_value'): ?>
= $default_entries[$e_id]->getDisplayValue() ?>
else: ?>
= $entry->getDisplayValue() ?>
endif; ?>
|
endforeach; ?>
if (!empty($structure['actions'])): ?>
= ActionMenu::get()
->conditionAll($admin_view && !LockRules::Check($institute->id, 'participants'))
->addLink(
$controller->url_for("settings/statusgruppen#{$group->id}", [
'username' => $member->username,
'contentbox_open' => $group->id,
]),
_('Gruppendaten bearbeiten'),
Icon::create('edit')
)
->addLink(
$controller->url_for('institute/members/remove_from_group', $group->id, $type, ['username' => $member->username]),
_('Person aus Gruppe austragen'),
Icon::create('door-leave'),
['data-confirm' => _('Wollen Sie die Person wirklich aus der Gruppe austragen?')]
) ?>
|
endif; ?>
endforeach; ?>
endif; ?>
endforeach; ?>