cargar view.php dependiendo del usuario

cargar view.php dependiendo del usuario

de Francisco Parra -
Número de respuestas: 1

Hola a todos en el foro

estoy en la creación de un nuevo módulo y quisiera saber si me pueden ayudar en una gran duda que tengo.

Resulta que quiero cargar en mi archivo view.php un archivo para un usuario del tipo profesor y para un alumno un archivo distinto.

 

Mis dudas radican principalmente en como diferenciar un usuario con otro y como cargar un archivo

 

Saludos y desde ya muchas gracias

Promedio de valoraciones: -
En respuesta a Francisco Parra

Re: cargar view.php dependiendo del usuario

de David Hernández -

Hola Francisco,

Moodle no distingue entre un profesor y un alumno.

Lo que hace es verificar si tal usuario tiene cierta capacidad (permiso para hacer algo) en un contexto determinado.

Dicho lo anterior, debieras usar la función "has_capability".

Es decir, necesitas definir una capacidad propia que distinga a un rol de otro, y ésta evaluarla en la función (Ej. con un "if").

Tienes todos los detalles aquí.

Como información introductoria, vendría bien revisar este post de los foros en inglés.

Nota 1: No es necesario que des de alta una nueva capacidad, muchas veces se usa una ya existente (Ej. la posibilidad de ver actividades ocultas en un curso).

Nota 2: Para "cargar" un archivo ¿no te viene bien un "include" o un "require"?

Saludos