Bonjour à tous,
J'ai pour le moment 2 types d'utilisateurs dans mon application : admin et superadmin. J'ai une vue "view" ou l'on peut supprimer/editer des utilisateurs. J'aimerai que seul le superadmin puisse le faire. J'ai donc créer une action admin_view et superadmin_view.
Mais n'y a-t-il pas un moyen d'utilisé la même vue "intelligemment" pour n'afficher les actions nécessaire que si c'est un super admin ? (A noter que j'utilise le prefixage pour les roles des utilisateurs)
Car si je dois copier/coller la même vue X fois à chaque fois que j'ai un nouveau type d'utilisateur, vous comprenez que cela peut devenir un peu fastidieux lorsque je vais devoir changé une partie de mon HTML commune à ces fichiers
Merci d'avance
Salut, je te propose d'utiliser
<?php if(AuthComponent::user('role') == 'superadmin'): ?>
<?php echo $this->Html->link("Editer",array('action'=>'edit',$v'id'])); ?> -
<?php echo $this->Html->link("Supprimer",array('action'=>'delete',$v'id']),null,'Voulez vous vraiment supprimer cet utilisateur ?')
<?php endif; ?>
A bientôt