Bonjour,,
J'ai suivi le tuto pour avoir des zone avec authentification et ça marche. Mais j'ai une question car je ne comprend pas à quoi sert la colonne allowdeny
Exemple de deux utilisateurs
prof ->statut_id=2->permition->(action) eleve->(element) menu->allow
eleve->statut_id=1->permition->(action) eleve->(element) menu->allow
Dans menu/main.php
apres authentification le prof ne pourra voir que son menu et l'élève le sien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 //si vous utilisez une gestion de droits sur votre site if(_root::getACL()->can('admin','menu') ){ $tLink['ATELIER']='ateliers::list'; $tLink['PROFS']='profs::list'; $tLink['logout']='auth::logout'; } if(_root::getACL()->can('eleve','menu') ){ $tLink['logout']='auth::logout'; }
Et un autre ne vera ni l'un ni l'autre
Si je veux donner le droit de modifier et d'ajouter une sessions seulement pour les profs, je met dans sessions/view/list
Pour ceux qui ont le statut d'admin il peuvent modifier supprimer et créer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div class="action"> <?php if(_root::getACL()->can('editer','sessions') ):?> <a href="<?php echo $this->getLink('sessions::edit',array('id'=>$oSessions->getId()))?>" title="Modifier"><img src="css/images/edit.png"></a> |<?php endif;?> <?php if(_root::getACL()->can('delete','sessions') ):?> <a href="<?php echo $this->getLink('sessions::delete',array('id'=>$oSessions->getId()))?>" title="Effacer"><img src="css/images/delete.png"></a> <?php endif;?> </div>
pourquoi j'irai enrichir ma base avec ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php if(_root::getACL()->can('creer','sessions') ):?> <a href="<?php echo $this->getLink('sessions::new') ?>"> <button class="button" >Créer une nouvelle session</button> </a> <?php endif;?>
eleve->statut_id=1->permition->(action) creer->(element) session->deny
eleve->statut_id=1->permition->(action) editer->(element) session->deny
eleve->statut_id=1->permition->(action) delete->(element) session->deny
Partager