Project

General

Profile

Evolution #24931

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

Added by Renaud Dussol over 4 years ago. Updated over 4 years ago.

Status:
Fermé
Priority:
Haut
Assigned To:
Target version:
Start date:
09/07/2018
Due date:
% Done:

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

Associated revisions

Revision ec9709d8 (diff)
Added by Renaud Dussol over 4 years ago

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

History

#1 Updated by Christophe LEON over 4 years ago

  • Status changed from Nouveau to Accepté
  • Assigned To changed from Christophe LEON to 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 Updated by Renaud Dussol over 4 years ago

  • Subject changed from Créer un rôle "Superamdin" pour le App Manager to [50] Créer un rôle "Gestionnaire" pour le App Manager
  • Target version set to Envole 5.12

#3 Updated by Renaud Dussol over 4 years ago

  • Subject changed from [50] Créer un rôle "Gestionnaire" pour le App Manager to [-50] Créer un rôle "Gestionnaire" pour le App Manager

#4 Updated by Renaud Dussol over 4 years ago

- 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 Updated by Renaud Dussol over 4 years ago

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 Updated by Renaud Dussol over 4 years ago

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 Updated by Renaud Dussol over 4 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#8 Updated by Arnaud FORNEROT over 4 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF