Show group membership(s) in user-summary and user-list

This commit is contained in:
Manfred Hoffmann
2020-04-03 06:16:13 +02:00
committed by GitHub
parent 22939a21b4
commit 1cc0ac0713
37 changed files with 51 additions and 0 deletions

View File

@@ -109,6 +109,18 @@ class UserHelper extends Base
return $this->role->getRoleName($role ?: $this->userSession->getRole()); return $this->role->getRoleName($role ?: $this->userSession->getRole());
} }
/**
* Get group names(as a comma-separated list) for a given user
*
* @access public
* @param integer $user_id User id
* @return string
*/
public function getGroupNames($user_id)
{
return implode(', ', array_column($this->groupMemberModel->getGroups($user_id), 'name'));
}
/** /**
* Check application access * Check application access
* *

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Ukloni grupu', 'Remove group' => 'Ukloni grupu',
'Group removed successfully.' => 'Grupa uspješno uklonjena.', 'Group removed successfully.' => 'Grupa uspješno uklonjena.',
'Unable to remove this group.' => 'Nemoguće ukloniti grupu.', 'Unable to remove this group.' => 'Nemoguće ukloniti grupu.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Prava na projektu', 'Project Permissions' => 'Prava na projektu',
'Manager' => 'Menadžer', 'Manager' => 'Menadžer',
'Project Manager' => 'Menadžer projekta', 'Project Manager' => 'Menadžer projekta',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Elimina el grup', 'Remove group' => 'Elimina el grup',
'Group removed successfully.' => 'Grup eliminat correctament.', 'Group removed successfully.' => 'Grup eliminat correctament.',
'Unable to remove this group.' => 'No es pot eliminar aquest grup.', 'Unable to remove this group.' => 'No es pot eliminar aquest grup.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permisos de projectes', 'Project Permissions' => 'Permisos de projectes',
'Manager' => 'Gerent', 'Manager' => 'Gerent',
'Project Manager' => 'Gerent de projectes', 'Project Manager' => 'Gerent de projectes',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Oprávnění projektu', 'Project Permissions' => 'Oprávnění projektu',
'Manager' => 'Správce', 'Manager' => 'Správce',
'Project Manager' => 'Správce projektu', 'Project Manager' => 'Správce projektu',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Fjerne gruppe', 'Remove group' => 'Fjerne gruppe',
'Group removed successfully.' => 'Gruppe fjernet.', 'Group removed successfully.' => 'Gruppe fjernet.',
'Unable to remove this group.' => 'Kan ikke fjerne gruppe.', 'Unable to remove this group.' => 'Kan ikke fjerne gruppe.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Projekt tilladelser', 'Project Permissions' => 'Projekt tilladelser',
'Manager' => 'Leder', 'Manager' => 'Leder',
'Project Manager' => 'Projektleder', 'Project Manager' => 'Projektleder',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Gruppe löschen', 'Remove group' => 'Gruppe löschen',
'Group removed successfully.' => 'Gruppe erfolgreich gelöscht.', 'Group removed successfully.' => 'Gruppe erfolgreich gelöscht.',
'Unable to remove this group.' => 'Gruppe konnte nicht gelöscht werden.', 'Unable to remove this group.' => 'Gruppe konnte nicht gelöscht werden.',
'Group membership(s):' => 'Gruppen-Mitgliedschaft(en):',
'Project Permissions' => 'Projekt Berechtigungen', 'Project Permissions' => 'Projekt Berechtigungen',
'Manager' => 'Manager', 'Manager' => 'Manager',
'Project Manager' => 'Projekt Manager', 'Project Manager' => 'Projekt Manager',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Αφαίρεση ομάδας', 'Remove group' => 'Αφαίρεση ομάδας',
'Group removed successfully.' => 'Η ομάδα αφαιρέθηκε με επιτυχία.', 'Group removed successfully.' => 'Η ομάδα αφαιρέθηκε με επιτυχία.',
'Unable to remove this group.' => 'Δεν είναι δυνατή η αφαίρεση της ομάδας.', 'Unable to remove this group.' => 'Δεν είναι δυνατή η αφαίρεση της ομάδας.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Επιτρέψεις έργου', 'Project Permissions' => 'Επιτρέψεις έργου',
'Manager' => 'Διευθυντής', 'Manager' => 'Διευθυντής',
'Project Manager' => 'Διευθυντής έργου', 'Project Manager' => 'Διευθυντής έργου',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Eliminar grupo', 'Remove group' => 'Eliminar grupo',
'Group removed successfully.' => 'Grupo eliminado correctamente.', 'Group removed successfully.' => 'Grupo eliminado correctamente.',
'Unable to remove this group.' => 'No se pudo eliminar este grupo.', 'Unable to remove this group.' => 'No se pudo eliminar este grupo.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permisos del proyecto', 'Project Permissions' => 'Permisos del proyecto',
'Manager' => 'Gerente', 'Manager' => 'Gerente',
'Project Manager' => 'Gerente de proyecto', 'Project Manager' => 'Gerente de proyecto',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Eliminar grupo', 'Remove group' => 'Eliminar grupo',
'Group removed successfully.' => 'Grupo eliminado correctamente.', 'Group removed successfully.' => 'Grupo eliminado correctamente.',
'Unable to remove this group.' => 'No se pudo eliminar este grupo.', 'Unable to remove this group.' => 'No se pudo eliminar este grupo.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permisos del proyecto', 'Project Permissions' => 'Permisos del proyecto',
'Manager' => 'Gerente', 'Manager' => 'Gerente',
'Project Manager' => 'Gerente de proyecto', 'Project Manager' => 'Gerente de proyecto',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'حذف گروه', 'Remove group' => 'حذف گروه',
'Group removed successfully.' => 'گروه با موفقیت حذف شد.', 'Group removed successfully.' => 'گروه با موفقیت حذف شد.',
'Unable to remove this group.' => 'حذف این گروه امکان پذیر نیست.', 'Unable to remove this group.' => 'حذف این گروه امکان پذیر نیست.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'مجوز های پروژه', 'Project Permissions' => 'مجوز های پروژه',
'Manager' => 'مدیر', 'Manager' => 'مدیر',
'Project Manager' => 'مدیر پروژه', 'Project Manager' => 'مدیر پروژه',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
// 'Project Manager' => '', // 'Project Manager' => '',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Supprimer le groupe', 'Remove group' => 'Supprimer le groupe',
'Group removed successfully.' => 'Groupe supprimé avec succès.', 'Group removed successfully.' => 'Groupe supprimé avec succès.',
'Unable to remove this group.' => 'Impossible de supprimer ce groupe.', 'Unable to remove this group.' => 'Impossible de supprimer ce groupe.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permissions du projet', 'Project Permissions' => 'Permissions du projet',
'Manager' => 'Gestionnaire', 'Manager' => 'Gestionnaire',
'Project Manager' => 'Chef de projet', 'Project Manager' => 'Chef de projet',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
// 'Project Manager' => '', // 'Project Manager' => '',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Csoport eltávolítása', 'Remove group' => 'Csoport eltávolítása',
'Group removed successfully.' => 'A csoport sikeresen eltávolítva.', 'Group removed successfully.' => 'A csoport sikeresen eltávolítva.',
'Unable to remove this group.' => 'Nem lehet eltávolítani a csoportot.', 'Unable to remove this group.' => 'Nem lehet eltávolítani a csoportot.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Projektjogosultságok', 'Project Permissions' => 'Projektjogosultságok',
'Manager' => 'Vezető', 'Manager' => 'Vezető',
'Project Manager' => 'Projektvezető', 'Project Manager' => 'Projektvezető',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Hapus grup', 'Remove group' => 'Hapus grup',
'Group removed successfully.' => 'Grup berhasil dihapus', 'Group removed successfully.' => 'Grup berhasil dihapus',
'Unable to remove this group.' => 'Tidak dapat menghapus grup ini', 'Unable to remove this group.' => 'Tidak dapat menghapus grup ini',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Izin Proyek', 'Project Permissions' => 'Izin Proyek',
'Manager' => 'Manajer', 'Manager' => 'Manajer',
'Project Manager' => 'Manajer Proyek', 'Project Manager' => 'Manajer Proyek',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Rimuovi gruppo', 'Remove group' => 'Rimuovi gruppo',
'Group removed successfully.' => 'Gruppo rimosso con successo.', 'Group removed successfully.' => 'Gruppo rimosso con successo.',
'Unable to remove this group.' => 'Impossibile rimuovere questo gruppo.', 'Unable to remove this group.' => 'Impossibile rimuovere questo gruppo.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permessi del progetto', 'Project Permissions' => 'Permessi del progetto',
'Manager' => 'Manager', 'Manager' => 'Manager',
'Project Manager' => 'Manager del progetto', 'Project Manager' => 'Manager del progetto',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'グループを削除', 'Remove group' => 'グループを削除',
'Group removed successfully.' => 'グループは正常に削除されました', 'Group removed successfully.' => 'グループは正常に削除されました',
'Unable to remove this group.' => 'このグループを削除できません', 'Unable to remove this group.' => 'このグループを削除できません',
// 'Group membership(s):' => ':',
'Project Permissions' => 'プロジェクトの権限', 'Project Permissions' => 'プロジェクトの権限',
'Manager' => '組織の管理者', 'Manager' => '組織の管理者',
'Project Manager' => 'プロジェクト管理者', 'Project Manager' => 'プロジェクト管理者',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => '그룹 삭제', 'Remove group' => '그룹 삭제',
'Group removed successfully.' => '그룹이 성공적으로 삭제되었습니다', 'Group removed successfully.' => '그룹이 성공적으로 삭제되었습니다',
'Unable to remove this group.' => '그룹 삭제 비활성화', 'Unable to remove this group.' => '그룹 삭제 비활성화',
// 'Group membership(s):' => ':',
'Project Permissions' => '프로젝트 권한', 'Project Permissions' => '프로젝트 권한',
'Manager' => '매니저', 'Manager' => '매니저',
'Project Manager' => '프로젝트 매니저', 'Project Manager' => '프로젝트 매니저',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
// 'Project Manager' => '', // 'Project Manager' => '',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Fjern gruppe', 'Remove group' => 'Fjern gruppe',
'Group removed successfully.' => 'Gruppen er fjernet', 'Group removed successfully.' => 'Gruppen er fjernet',
'Unable to remove this group.' => 'Kunne ikke fjerne gruppen', 'Unable to remove this group.' => 'Kunne ikke fjerne gruppen',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Prosjektrettigheter', 'Project Permissions' => 'Prosjektrettigheter',
'Manager' => 'Leder', 'Manager' => 'Leder',
'Project Manager' => 'Prosjektleder', 'Project Manager' => 'Prosjektleder',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
// 'Project Manager' => '', // 'Project Manager' => '',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Usuń grupę', 'Remove group' => 'Usuń grupę',
'Group removed successfully.' => 'Grupa została usunięta.', 'Group removed successfully.' => 'Grupa została usunięta.',
'Unable to remove this group.' => 'Nie można usunąć grupy.', 'Unable to remove this group.' => 'Nie można usunąć grupy.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Prawa dostępowe projektu', 'Project Permissions' => 'Prawa dostępowe projektu',
'Manager' => 'Menedżer', 'Manager' => 'Menedżer',
'Project Manager' => 'Menedżer projektu', 'Project Manager' => 'Menedżer projektu',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Remover o grupo', 'Remove group' => 'Remover o grupo',
'Group removed successfully.' => 'Grupo removido com sucesso.', 'Group removed successfully.' => 'Grupo removido com sucesso.',
'Unable to remove this group.' => 'Não foi possível remover este grupo.', 'Unable to remove this group.' => 'Não foi possível remover este grupo.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permissões do projeto', 'Project Permissions' => 'Permissões do projeto',
'Manager' => 'Gerente', 'Manager' => 'Gerente',
'Project Manager' => 'Gerente de projeto', 'Project Manager' => 'Gerente de projeto',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Remover grupo.', 'Remove group' => 'Remover grupo.',
'Group removed successfully.' => 'Grupo removido com sucesso.', 'Group removed successfully.' => 'Grupo removido com sucesso.',
'Unable to remove this group.' => 'Não foi possivel remover este grupo.', 'Unable to remove this group.' => 'Não foi possivel remover este grupo.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permissões de Projeto', 'Project Permissions' => 'Permissões de Projeto',
'Manager' => 'Gestor', 'Manager' => 'Gestor',
'Project Manager' => 'Gestor de Projeto', 'Project Manager' => 'Gestor de Projeto',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Șterge grupul', 'Remove group' => 'Șterge grupul',
'Group removed successfully.' => 'Grupul a fost șters.', 'Group removed successfully.' => 'Grupul a fost șters.',
'Unable to remove this group.' => 'Nu am putut șterge grupul.', 'Unable to remove this group.' => 'Nu am putut șterge grupul.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Permisiunile proiectului', 'Project Permissions' => 'Permisiunile proiectului',
'Manager' => 'Gestionar', 'Manager' => 'Gestionar',
'Project Manager' => 'Șef de proiect', 'Project Manager' => 'Șef de proiect',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Удалить группу', 'Remove group' => 'Удалить группу',
'Group removed successfully.' => 'Группа успешно удалена.', 'Group removed successfully.' => 'Группа успешно удалена.',
'Unable to remove this group.' => 'Невозможно удалить группу.', 'Unable to remove this group.' => 'Невозможно удалить группу.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Разрешения проекта', 'Project Permissions' => 'Разрешения проекта',
'Manager' => 'Менеджер', 'Manager' => 'Менеджер',
'Project Manager' => 'Менеджер проекта', 'Project Manager' => 'Менеджер проекта',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Odstrániť skupinu', 'Remove group' => 'Odstrániť skupinu',
'Group removed successfully.' => 'Skupina úspešne odstránená.', 'Group removed successfully.' => 'Skupina úspešne odstránená.',
'Unable to remove this group.' => 'Nemožno odstrániť skupinu.', 'Unable to remove this group.' => 'Nemožno odstrániť skupinu.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Povolenia projektu', 'Project Permissions' => 'Povolenia projektu',
'Manager' => 'Správca', 'Manager' => 'Správca',
'Project Manager' => 'Správca projektu', 'Project Manager' => 'Správca projektu',

View File

@@ -838,6 +838,7 @@ return array(
// 'Remove group' => '', // 'Remove group' => '',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
// 'Project Manager' => '', // 'Project Manager' => '',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Ta bort grupp', 'Remove group' => 'Ta bort grupp',
// 'Group removed successfully.' => '', // 'Group removed successfully.' => '',
// 'Unable to remove this group.' => '', // 'Unable to remove this group.' => '',
// 'Group membership(s):' => ':',
// 'Project Permissions' => '', // 'Project Permissions' => '',
// 'Manager' => '', // 'Manager' => '',
'Project Manager' => 'Projektägare', 'Project Manager' => 'Projektägare',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'ลบกลุ่ม', 'Remove group' => 'ลบกลุ่ม',
'Group removed successfully.' => 'ลบกลุ่มเรียบร้อย', 'Group removed successfully.' => 'ลบกลุ่มเรียบร้อย',
'Unable to remove this group.' => 'ไม่สามารถลบกลุ่มนี้', 'Unable to remove this group.' => 'ไม่สามารถลบกลุ่มนี้',
// 'Group membership(s):' => ':',
'Project Permissions' => 'การอนุญาตใช้งานโปรเจค', 'Project Permissions' => 'การอนุญาตใช้งานโปรเจค',
'Manager' => 'ผู้จัดการ', 'Manager' => 'ผู้จัดการ',
'Project Manager' => 'ผู้จัดการโปรเจค', 'Project Manager' => 'ผู้จัดการโปรเจค',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Grubu sil', 'Remove group' => 'Grubu sil',
'Group removed successfully.' => 'Grup başarıyla silindi.', 'Group removed successfully.' => 'Grup başarıyla silindi.',
'Unable to remove this group.' => 'Grup silinemedi.', 'Unable to remove this group.' => 'Grup silinemedi.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Proje izimleri', 'Project Permissions' => 'Proje izimleri',
'Manager' => 'Müdür', 'Manager' => 'Müdür',
'Project Manager' => 'Proje müdürü', 'Project Manager' => 'Proje müdürü',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Видалити групу', 'Remove group' => 'Видалити групу',
'Group removed successfully.' => 'Групу успішно видалено.', 'Group removed successfully.' => 'Групу успішно видалено.',
'Unable to remove this group.' => 'Не вдалося видалити групу.', 'Unable to remove this group.' => 'Не вдалося видалити групу.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Дозволи проєкту', 'Project Permissions' => 'Дозволи проєкту',
'Manager' => 'Керівник', 'Manager' => 'Керівник',
'Project Manager' => 'Керівник проєкту', 'Project Manager' => 'Керівник проєкту',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => 'Loại bỏ nhóm', 'Remove group' => 'Loại bỏ nhóm',
'Group removed successfully.' => 'Nhóm đã xoá thành công.', 'Group removed successfully.' => 'Nhóm đã xoá thành công.',
'Unable to remove this group.' => 'Không thể xóa nhóm này.', 'Unable to remove this group.' => 'Không thể xóa nhóm này.',
// 'Group membership(s):' => ':',
'Project Permissions' => 'Quyền dự án', 'Project Permissions' => 'Quyền dự án',
'Manager' => 'Giám đốc', 'Manager' => 'Giám đốc',
'Project Manager' => 'Quản lý dự án', 'Project Manager' => 'Quản lý dự án',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => '删除用户组', 'Remove group' => '删除用户组',
'Group removed successfully.' => '用户组已删除', 'Group removed successfully.' => '用户组已删除',
'Unable to remove this group.' => '无法删除该用户组', 'Unable to remove this group.' => '无法删除该用户组',
// 'Group membership(s):' => ':',
'Project Permissions' => '项目权限', 'Project Permissions' => '项目权限',
'Manager' => '管理员', 'Manager' => '管理员',
'Project Manager' => '项目管理员', 'Project Manager' => '项目管理员',

View File

@@ -838,6 +838,7 @@ return array(
'Remove group' => '删除群組', 'Remove group' => '删除群組',
'Group removed successfully.' => '群組已删除', 'Group removed successfully.' => '群組已删除',
'Unable to remove this group.' => '無法删除群組', 'Unable to remove this group.' => '無法删除群組',
// 'Group membership(s):' => ':',
'Project Permissions' => '專案全線', 'Project Permissions' => '專案全線',
'Manager' => '管理員', 'Manager' => '管理員',
'Project Manager' => '專案管理員', 'Project Manager' => '專案管理員',

View File

@@ -10,4 +10,8 @@
<?php if (! empty($user['email'])): ?> <?php if (! empty($user['email'])): ?>
<span><a href="mailto:<?= $this->text->e($user['email']) ?>"><?= $this->text->e($user['email']) ?></a></span> <span><a href="mailto:<?= $this->text->e($user['email']) ?>"><?= $this->text->e($user['email']) ?></a></span>
<?php endif ?> <?php endif ?>
<?php if (! empty($this->user->getGroupNames($user['id'])) ): ?>
<span><i class="fa fa-fw fa-group aria-hidden="true"></i> <?= $this->user->getGroupNames($user['id']) ?></span>
<?php endif ?>
</div> </div>

View File

@@ -14,6 +14,7 @@
</div> </div>
<ul class="panel"> <ul class="panel">
<li><?= t('Role:') ?> <strong><?= $this->user->getRoleName($user['role']) ?></strong></li> <li><?= t('Role:') ?> <strong><?= $this->user->getRoleName($user['role']) ?></strong></li>
<li><?= t('Group membership(s):') ?> <strong><?= $this->user->getGroupNames($user['id']) ?></strong></li>
<li><?= t('Account type:') ?> <strong><?= $user['is_ldap_user'] ? t('Remote') : t('Local') ?></strong></li> <li><?= t('Account type:') ?> <strong><?= $user['is_ldap_user'] ? t('Remote') : t('Local') ?></strong></li>
<li><?= $user['twofactor_activated'] == 1 ? t('Two factor authentication enabled') : t('Two factor authentication disabled') ?></li> <li><?= $user['twofactor_activated'] == 1 ? t('Two factor authentication enabled') : t('Two factor authentication disabled') ?></li>
<li><?= t('Number of failed login:') ?> <strong><?= $user['nb_failed_login'] ?></strong></li> <li><?= t('Number of failed login:') ?> <strong><?= $user['nb_failed_login'] ?></strong></li>