Droits utilisateurs

De Wiki.

Principes

Par défaut, seul l'utilisateur 'ccitron' a accès à toutes les fonctionnalités liées au données, notamment en ce qui concerne la suppression d'enregistrements.

Les autres utilisateurs de rank 'ADMIN' ou de niveaux inférieurs ont par défaut des droits limités.

Pour donner à ces utilisateurs des droits spécifiques dans certaines situations sur certaines données, il faut déclarer ces droits dans un script php de prepend global pour la classe. Cf: Utilisation des scripts de prepend de classe.

Mise en place

Pour mettre en place des droits spécifiques, il suffit de déclarer dans le fichier prepend de classe les droits pour le rank utilisateur ciblé sous la forme :

 $customActionControl = Array(	'ADMIN'	=> 'rcedxa',
 				'GEST'	=> 'rcex',
 				'REDAC'	=> 'rc' );


Le nom du tableau "customActionControl" est réservé.

Les options de droits sont les suivantes :

  • r (read) : accès à la fiche détaillée de l'enregistrement,
  • c (create) : création d'un nouvel enregistrement (le clonage et l'import dépendent aussi de cette option),
  • e (edit) : édition d'un enregistrement,
  • d (delete) : suppression d'un enregistrement,
  • x (export) : export de la liste,
  • a (actions) : utilisation des actions "custom".