Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2012, 04:37
Avatar de Lobito14
Lobito14
 
Fecha de Ingreso: abril-2010
Mensajes: 222
Antigüedad: 14 años, 1 mes
Puntos: 17
Comprobar tipo de usuario en layout.phtml

Buenas de nuevo.

Vengo con un problema, que creo que en principio no debe ser demasiado complejo, pero no se por donde sacarlo. Os explico:

En mi layout.phtml, tengo arriba una parte de menú, donde, dependiendo de si el usuario es de un tipo o de otro, quiero mostrar/ocultar ciertas opciones.

Bien, para comprobar el tipo de usuario, pensaba hacerlo igual que lo hago en las acciones de los controladores:

Código PHP:
$user_data Zend_Auth::getInstance()->getIdentity();
$role $user_data->type
Y a continuación comprobaría si el $role == 'admin' o lo que fuese, para mostrar/ocultar las opciones del menú.

Al intentar hacer eso en el layout.phtml (quizá sea una aberración, y ni por asomo la forma correcta de realizar esto, pero es como se me ha ocurrido hacerlo, no conozco otra forma), el objeto no se crea, no es capaz de instanciar la clase supongo, y el objeto tiene valor NULL.

He intentado hacerlo instanciando el objeto en el index.php, pero tampoco.

Me gustaría que me ayudasen y me dijesen de que forma puedo hacer esto, ya que no se me ocurre otras...

Un saludo y gracias por su ayuda!! :)