Saber quienes tienen rol de profesor y que cursos imparten

Saber quienes tienen rol de profesor y que cursos imparten

de Sergio Renato Aldana Alvarez -
Número de respuestas: 3

Me gustaría obtener un informe de quienes tienen rol de profesor en los cursos.

Es decir ver facilmente el usuario y los cursos que tiene asignados como profesor.

Promedio de valoraciones: -
En respuesta a Sergio Renato Aldana Alvarez

Re: Saber quienes tienen rol de profesor y que cursos imparten

de Eder dos Santos -

Sergio,

Por favor indica:

  • Qué versión utilizas;
  • Si tienes acceso de administrador del sitio;
  • Si tienes acceso para consultas a la base de datos.

Salu2

En respuesta a Sergio Renato Aldana Alvarez

Re: Saber quienes tienen rol de profesor y que cursos imparten

de Franco Pantoja -
Imagen de Moodlers de gran ayuda

Buenas

Puedes probar de una parte saber en cuántos cursos está matriculado un user

$mycourses = enrol_get_all_users_courses($user->id, true, NULL, 'visible DESC,sortorder ASC');

Después comprobamos si en ese curso tiene el rol teacher

$context  = get_context_instance(CONTEXT_COURSE, $course->id);
$role = $DB->get_record('role', array('shortname' => 'teacher'));
$users = get_role_users($role->id, $context);

Espero que pueda serte útil


Saludos!!