header en moodle

Re: header en moodle

de Xavier Paz -
Número de respuestas: 0

Sería algo como esto, suponiendo que uses los roles por defecto de estudiante y profesor (no profesor no-editor) que vienen en Moodle

 
//contexto del curso 
$course_context = get_context_instance(CONTEXT_COURSE, $COURSE->id); 
//obtenemos roles del usuario en el curso 
$user_roles = get_user_roles($course_context,$USER->id); 
//si el usuario es estudiante o profesor editor 
$user_status = ''; 
foreach($user_roles as $user_role){ 
      if ($user_role->roleid == 5){ 
                $user_status = 'student'; 
      }else if ($user_role->roleid == 3){ 
                   $user_status = 'teacher'; } 
}

A partir del valor de $user_status, con un simple if puedes discriminar lo que tienes que poner. El 3 y el 5 son los valores de los id correspondientes a los roles de teacher y student