Projet

Général

Profil

Evolution #24931

[-50] Créer un rôle "Gestionnaire" pour le App Manager

Ajouté par Renaud Dussol il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Version cible:
Début:
07/09/2018
Echéance:
% réalisé:

100%

Distribution:

Description

Afin de permettre la délégation du App manager, je pense qu'il serait souhaitable de créer un rôle "super-admin" qui ait accès aux deux fonctions suivantes :

- Délégations
- synchro ARENA

Le rôle actuel admin n'aurait du coup plus accès à ces 2 fonctions

Je te laisse y réfléchir, je pense que techniquement si tu es OK cela peut aller très vite, et du coup je m'en chargerai

Révisions associées

Révision ec9709d8 (diff)
Ajouté par Renaud Dussol il y a plus de 7 ans

Fixes #24931 : Créer un rôle Gestionnaire pour le App Manager

Historique

#1 Mis à jour par Christophe LEON il y a plus de 7 ans

  • Statut changé de Nouveau à Accepté
  • Assigné à changé de Christophe LEON à Renaud Dussol

Créer un rôle GESTIONNAIRE pour
- modification des items
- libellé, appli

Ce rôle ne disposera pas du droit de
- délégations
- et de sync Arena

#2 Mis à jour par Renaud Dussol il y a plus de 7 ans

  • Sujet changé de Créer un rôle "Superamdin" pour le App Manager à [50] Créer un rôle "Gestionnaire" pour le App Manager
  • Version cible mis à Envole 5.12

#3 Mis à jour par Renaud Dussol il y a plus de 7 ans

  • Sujet changé de [50] Créer un rôle "Gestionnaire" pour le App Manager à [-50] Créer un rôle "Gestionnaire" pour le App Manager

#4 Mis à jour par Renaud Dussol il y a plus de 7 ans

- Table "role" : Ajouter GEST - Gestionnaire
- ng/Controllers/BaseController.php : ajouter les définitions isGest et requireGest
- ng/Controllers/AppController.php : ajouter la protection à isGest là ou il y a isManager
NB : j'ai un doute sur UAJ/etab : dans le doute je l'ai laissé à Manager (pour l'instant je n'ai pas utilisé le etab)

- ng/index.php : ajouter isGest sur les pages souhaitées
NB : pour l'instant j'ai restreint à édition des apps et urls. J'ai donc interdit l'édition des catégories, la deleg, la synchro ARENA et les pages VERIF. Cela pourra évoluer par la suite.

Il faudrait peut-être une inclusion des rôles

Si manager, alors automatiquement gest et reader
Si Gest, alors automatiquement reader

Peut-être est-ce déjà le cas ?

Sinon, a priori sur BaseController.php:

Dans isGest, avant le check des delegs :
if $this->isManager return true;

et dans is Reader :
if $this->isGest return true;

#5 Mis à jour par Renaud Dussol il y a plus de 7 ans

Apparemment c'est la bonne méthode, car cela existait déjà pour isCacheManager
Je pense que l'on peut l'implémenter pour Gestionnaire et Reader
J'attends quand même l'aval de C. Léon

#6 Mis à jour par Renaud Dussol il y a plus de 7 ans

Au passage je remarque quelques petits bugs qui touchent essentiellement le rôle Consultation
Je les corrige au fil de l'eau (nous n'utilisons pas encore ce mode chez nous)

#7 Mis à jour par Renaud Dussol il y a plus de 7 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Arnaud FORNEROT il y a plus de 7 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF