Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 4.1.x will end 13 November 2023 (12 months).
  • Bug fixes for security issues in 4.1.x will end 10 November 2025 (36 months).
  • PHP version: minimum PHP 7.4.0 Note: minimum PHP version has increased since Moodle 4.0. PHP 8.0.x is supported too.

Switch roles form.

Copyright: 2016 Damyon Wiese
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 96 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

switchrole_form:: (2 methods):
  in_alternative_role()
  definition()


Class: switchrole_form  - X-Ref

Defines the course completion settings form.

in_alternative_role($context)   X-Ref
Determine whether the user is assuming another role

This function checks to see if the user is assuming another role by means of
role switching. In doing this we compare each RSW key (context path) against
the current context path. This ensures that we can provide the switching
options against both the course and any page shown under the course.

param: context $context
return: bool|int The role(int) if the user is in another role, false otherwise

definition()   X-Ref
Defines the form fields.