Show group membership(s) in user-summary and user-list
This commit is contained in:
parent
22939a21b4
commit
1cc0ac0713
|
|
@ -109,6 +109,18 @@ class UserHelper extends Base
|
|||
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
|
||||
*
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Ukloni grupu',
|
||||
'Group removed successfully.' => 'Grupa uspješno uklonjena.',
|
||||
'Unable to remove this group.' => 'Nemoguće ukloniti grupu.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Prava na projektu',
|
||||
'Manager' => 'Menadžer',
|
||||
'Project Manager' => 'Menadžer projekta',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Elimina el grup',
|
||||
'Group removed successfully.' => 'Grup eliminat correctament.',
|
||||
'Unable to remove this group.' => 'No es pot eliminar aquest grup.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permisos de projectes',
|
||||
'Manager' => 'Gerent',
|
||||
'Project Manager' => 'Gerent de projectes',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Oprávnění projektu',
|
||||
'Manager' => 'Správce',
|
||||
'Project Manager' => 'Správce projektu',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Fjerne gruppe',
|
||||
'Group removed successfully.' => 'Gruppe fjernet.',
|
||||
'Unable to remove this group.' => 'Kan ikke fjerne gruppe.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Projekt tilladelser',
|
||||
'Manager' => 'Leder',
|
||||
'Project Manager' => 'Projektleder',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Gruppe löschen',
|
||||
'Group removed successfully.' => 'Gruppe erfolgreich gelöscht.',
|
||||
'Unable to remove this group.' => 'Gruppe konnte nicht gelöscht werden.',
|
||||
'Group membership(s):' => 'Gruppen-Mitgliedschaft(en):',
|
||||
'Project Permissions' => 'Projekt Berechtigungen',
|
||||
'Manager' => 'Manager',
|
||||
'Project Manager' => 'Projekt Manager',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Αφαίρεση ομάδας',
|
||||
'Group removed successfully.' => 'Η ομάδα αφαιρέθηκε με επιτυχία.',
|
||||
'Unable to remove this group.' => 'Δεν είναι δυνατή η αφαίρεση της ομάδας.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Επιτρέψεις έργου',
|
||||
'Manager' => 'Διευθυντής',
|
||||
'Project Manager' => 'Διευθυντής έργου',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Eliminar grupo',
|
||||
'Group removed successfully.' => 'Grupo eliminado correctamente.',
|
||||
'Unable to remove this group.' => 'No se pudo eliminar este grupo.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permisos del proyecto',
|
||||
'Manager' => 'Gerente',
|
||||
'Project Manager' => 'Gerente de proyecto',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Eliminar grupo',
|
||||
'Group removed successfully.' => 'Grupo eliminado correctamente.',
|
||||
'Unable to remove this group.' => 'No se pudo eliminar este grupo.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permisos del proyecto',
|
||||
'Manager' => 'Gerente',
|
||||
'Project Manager' => 'Gerente de proyecto',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'حذف گروه',
|
||||
'Group removed successfully.' => 'گروه با موفقیت حذف شد.',
|
||||
'Unable to remove this group.' => 'حذف این گروه امکان پذیر نیست.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'مجوز های پروژه',
|
||||
'Manager' => 'مدیر',
|
||||
'Project Manager' => 'مدیر پروژه',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
// 'Project Manager' => '',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Supprimer le groupe',
|
||||
'Group removed successfully.' => 'Groupe supprimé avec succès.',
|
||||
'Unable to remove this group.' => 'Impossible de supprimer ce groupe.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permissions du projet',
|
||||
'Manager' => 'Gestionnaire',
|
||||
'Project Manager' => 'Chef de projet',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
// 'Project Manager' => '',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Csoport eltávolítása',
|
||||
'Group removed successfully.' => 'A csoport sikeresen eltávolítva.',
|
||||
'Unable to remove this group.' => 'Nem lehet eltávolítani a csoportot.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Projektjogosultságok',
|
||||
'Manager' => 'Vezető',
|
||||
'Project Manager' => 'Projektvezető',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Hapus grup',
|
||||
'Group removed successfully.' => 'Grup berhasil dihapus',
|
||||
'Unable to remove this group.' => 'Tidak dapat menghapus grup ini',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Izin Proyek',
|
||||
'Manager' => 'Manajer',
|
||||
'Project Manager' => 'Manajer Proyek',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Rimuovi gruppo',
|
||||
'Group removed successfully.' => 'Gruppo rimosso con successo.',
|
||||
'Unable to remove this group.' => 'Impossibile rimuovere questo gruppo.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permessi del progetto',
|
||||
'Manager' => 'Manager',
|
||||
'Project Manager' => 'Manager del progetto',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'グループを削除',
|
||||
'Group removed successfully.' => 'グループは正常に削除されました',
|
||||
'Unable to remove this group.' => 'このグループを削除できません',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'プロジェクトの権限',
|
||||
'Manager' => '組織の管理者',
|
||||
'Project Manager' => 'プロジェクト管理者',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => '그룹 삭제',
|
||||
'Group removed successfully.' => '그룹이 성공적으로 삭제되었습니다',
|
||||
'Unable to remove this group.' => '그룹 삭제 비활성화',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => '프로젝트 권한',
|
||||
'Manager' => '매니저',
|
||||
'Project Manager' => '프로젝트 매니저',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
// 'Project Manager' => '',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Fjern gruppe',
|
||||
'Group removed successfully.' => 'Gruppen er fjernet',
|
||||
'Unable to remove this group.' => 'Kunne ikke fjerne gruppen',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Prosjektrettigheter',
|
||||
'Manager' => 'Leder',
|
||||
'Project Manager' => 'Prosjektleder',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
// 'Project Manager' => '',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Usuń grupę',
|
||||
'Group removed successfully.' => 'Grupa została usunięta.',
|
||||
'Unable to remove this group.' => 'Nie można usunąć grupy.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Prawa dostępowe projektu',
|
||||
'Manager' => 'Menedżer',
|
||||
'Project Manager' => 'Menedżer projektu',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Remover o grupo',
|
||||
'Group removed successfully.' => 'Grupo removido com sucesso.',
|
||||
'Unable to remove this group.' => 'Não foi possível remover este grupo.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permissões do projeto',
|
||||
'Manager' => 'Gerente',
|
||||
'Project Manager' => 'Gerente de projeto',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Remover grupo.',
|
||||
'Group removed successfully.' => 'Grupo removido com sucesso.',
|
||||
'Unable to remove this group.' => 'Não foi possivel remover este grupo.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permissões de Projeto',
|
||||
'Manager' => 'Gestor',
|
||||
'Project Manager' => 'Gestor de Projeto',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Șterge grupul',
|
||||
'Group removed successfully.' => 'Grupul a fost șters.',
|
||||
'Unable to remove this group.' => 'Nu am putut șterge grupul.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Permisiunile proiectului',
|
||||
'Manager' => 'Gestionar',
|
||||
'Project Manager' => 'Șef de proiect',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Удалить группу',
|
||||
'Group removed successfully.' => 'Группа успешно удалена.',
|
||||
'Unable to remove this group.' => 'Невозможно удалить группу.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Разрешения проекта',
|
||||
'Manager' => 'Менеджер',
|
||||
'Project Manager' => 'Менеджер проекта',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Odstrániť skupinu',
|
||||
'Group removed successfully.' => 'Skupina úspešne odstránená.',
|
||||
'Unable to remove this group.' => 'Nemožno odstrániť skupinu.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Povolenia projektu',
|
||||
'Manager' => 'Správca',
|
||||
'Project Manager' => 'Správca projektu',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
// 'Remove group' => '',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
// 'Project Manager' => '',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Ta bort grupp',
|
||||
// 'Group removed successfully.' => '',
|
||||
// 'Unable to remove this group.' => '',
|
||||
// 'Group membership(s):' => ':',
|
||||
// 'Project Permissions' => '',
|
||||
// 'Manager' => '',
|
||||
'Project Manager' => 'Projektägare',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'ลบกลุ่ม',
|
||||
'Group removed successfully.' => 'ลบกลุ่มเรียบร้อย',
|
||||
'Unable to remove this group.' => 'ไม่สามารถลบกลุ่มนี้',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'การอนุญาตใช้งานโปรเจค',
|
||||
'Manager' => 'ผู้จัดการ',
|
||||
'Project Manager' => 'ผู้จัดการโปรเจค',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Grubu sil',
|
||||
'Group removed successfully.' => 'Grup başarıyla silindi.',
|
||||
'Unable to remove this group.' => 'Grup silinemedi.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Proje izimleri',
|
||||
'Manager' => 'Müdür',
|
||||
'Project Manager' => 'Proje müdürü',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Видалити групу',
|
||||
'Group removed successfully.' => 'Групу успішно видалено.',
|
||||
'Unable to remove this group.' => 'Не вдалося видалити групу.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Дозволи проєкту',
|
||||
'Manager' => 'Керівник',
|
||||
'Project Manager' => 'Керівник проєкту',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => 'Loại bỏ nhóm',
|
||||
'Group removed successfully.' => 'Nhóm đã xoá thành công.',
|
||||
'Unable to remove this group.' => 'Không thể xóa nhóm này.',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => 'Quyền dự án',
|
||||
'Manager' => 'Giám đốc',
|
||||
'Project Manager' => 'Quản lý dự án',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => '删除用户组',
|
||||
'Group removed successfully.' => '用户组已删除',
|
||||
'Unable to remove this group.' => '无法删除该用户组',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => '项目权限',
|
||||
'Manager' => '管理员',
|
||||
'Project Manager' => '项目管理员',
|
||||
|
|
|
|||
|
|
@ -838,6 +838,7 @@ return array(
|
|||
'Remove group' => '删除群組',
|
||||
'Group removed successfully.' => '群組已删除',
|
||||
'Unable to remove this group.' => '無法删除群組',
|
||||
// 'Group membership(s):' => ':',
|
||||
'Project Permissions' => '專案全線',
|
||||
'Manager' => '管理員',
|
||||
'Project Manager' => '專案管理員',
|
||||
|
|
|
|||
|
|
@ -10,4 +10,8 @@
|
|||
<?php if (! empty($user['email'])): ?>
|
||||
<span><a href="mailto:<?= $this->text->e($user['email']) ?>"><?= $this->text->e($user['email']) ?></a></span>
|
||||
<?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>
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@
|
|||
</div>
|
||||
<ul class="panel">
|
||||
<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><?= $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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue