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