Skip to content
Snippets Groups Projects
Commit 1003c8db authored by Thibaut Vallee's avatar Thibaut Vallee
Browse files

ajustement du message en l'abscence de la fonction inexistante

parent 59e29bbd
No related branches found
No related tags found
No related merge requests found
Pipeline #18351 passed
INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (
CODE,
LIBELLE,
NAMESPACE,
ORDRE)
values
('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege' 1),
('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1),
ON CONFLICT (CODE) DO
UPDATE SET
LIBELLE=excluded.LIBELLE,
NAMESPACE=excluded.NAMESPACE,
ORDRE=excluded.ORDRE;
WITH d(code, lib, ordre) AS (
SELECT 'utilisateur_afficher', 'Consulter un utilisateur', 1 UNION
SELECT 'utilisateur_ajouter', 'Ajouter un utilisateur', 2 UNION
SELECT 'utilisateur_changerstatus', 'Changer le statut d''un utilisateur', 3 UNION
SELECT 'utilisateur_modifierrole', 'Modifier les rôles attribués à un utilisateur', 4
)
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'utilisateur'
ON CONFLICT (CATEGORIE_ID, CODE) DO
UPDATE SET
LIBELLE=excluded.LIBELLE,
ORDRE=excluded.ORDRE;
WITH d(code, lib, ordre) AS (
SELECT 'role_afficher', 'Consulter les rôles', 1 UNION
SELECT 'role_modifier', 'Modifier un rôle', 2 UNION
SELECT 'role_effacer', 'Supprimer un rôle', 3
)
INSERT INTO unicaen_privilege_privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE)
SELECT cp.id, d.code, d.lib, d.ordre
FROM d
JOIN unicaen_privilege_categorie cp ON cp.CODE = 'role'
ON CONFLICT (CATEGORIE_ID, CODE) DO
UPDATE SET
LIBELLE=excluded.LIBELLE,
ORDRE=excluded.ORDRE;
\ No newline at end of file
......@@ -82,15 +82,17 @@ $this->headTitle("Rôles");
<?php if ($role->isAuto()) : ?>
<?php if ($identityproviders !== null) : ?>
<?php
$found = false;
$result = [];
foreach ($identityproviders as $identityprovider) {
if (method_exists($identityprovider, 'computeUsersAutomatiques')) {
$found = true;
$computed = $identityprovider->computeUsersAutomatiques($role->getRoleId());
if ($computed !== null) $result = array_merge($result, $computed);
}
}
?>
<?php if($result): ?>
<?php if($found): ?>
<i class="fas fa-user"></i> <?php echo count($result); ?>
<?php else: ?>
<span class="text-warning"><i class="fas fa-exclamation-triangle"></i> Aucune méthode de calcul associée à ce rôle automatique.</span>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment