Bonjour,
je suis entrain de faire un petit portail web pour mon entreprise, je suis sous Cakephp 2 et je voudrai pouvoir adapter ce code PHP (classique) vers de code CakePHP:
le code PHP (classique)
<li><a href="#">Administratif</a></li>
<?php if($Auth->user('id')): ?>
<li><a href="#">Applications</a>
<ul>
<?php if($Auth->user('level') >= 5): ?>
<li><a href="index.php?p=assurances">Base Accident</a></li>
<?php endif; ?>
</ul>
</li>
<?php endif; ?>
et le code CakePHP que j'essaye:
<li><a href="#">Administratif</a></li>
<?php if($this->Session->read('Auth.User.role' == 'assurance')); ?>
<li><a href="#">Applications</a>
<ul>
<?php if($this->Session->read('Auth.User.lvl' == 5)); ?>
<li><a href="index.php?p=assurances">Base Accident</a></li>
</ul>
</li>
Sachant que mon systeme d'authentification fonctionne tres bien mais je pense que je me trompe dans le 'if' mais je n'arrive pas a trouver ou.
quelqu'un aurait-il une idée?
merci d'avance
Gilles
Salut,
commence par faire ceci:
<?php echo debug($this->Session->read()); ?>
Tu verras si ton utilisateur logué a les bonnes infos pour acceder a Applications / Base Accident.
Mais je pense qu'effectivement tu a un soucis avec ta condition, essayes ceci:
<?php if(($this->Session->read('Auth.User.role') == 'assurance')); ?>
<?php if(($this->Session->read('Auth.User.lvl') == 5)); ?>
Sinon si tu veux tout mettre au format cake, pense a changer tes balises <a> en $this->Html->link....