Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.

(no description)

File Size: 242 lines (7 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class


Class: user  - X-Ref

User context class

__construct(stdClass $record)   X-Ref
Please use \core\context\user::instance($userid) if you need the instance of context.
Alternatively if you know only the context id use \core\context::instance_by_id($contextid)

param: stdClass $record

get_short_name()   X-Ref
Returns short context name.

return: string

get_level_name()   X-Ref
Returns human readable context level name.

return: string the human readable context level name.

get_context_name($withprefix = true, $short = false, $escape = true)   X-Ref
Returns human readable context identifier.

param: boolean $withprefix whether to prefix the name of the context with User
param: boolean $short does not apply to user context
param: boolean $escape does not apply to user context
return: string the human readable context name.

get_url()   X-Ref
Returns the most relevant URL for this context.

return: moodle_url

get_possible_parent_levels()   X-Ref
Returns list of all possible parent context levels.

return: int[]

get_instance_table()   X-Ref
Returns context instance database name.

return: string|null table name for all levels except system.

get_behat_reference_columns()   X-Ref
Returns list of columns that can be used from behat
to look up context by reference.

return: array list of column names from instance table

get_capabilities(string $sort = self::DEFAULT_CAPABILITY_SORT)   X-Ref
Returns array of relevant context capability records.

param: string $sort
return: array

instance($userid, $strictness = MUST_EXIST)   X-Ref
Returns user context instance.

param: int $userid id from {user} table
param: int $strictness
return: user|false context instance

create_level_instances()   X-Ref
Create missing context instances at user context level


get_cleanup_sql()   X-Ref
Returns sql necessary for purging of stale context instances.

return: string cleanup SQL

build_paths($force)   X-Ref
Rebuild context paths and depths at user context level.

param: bool $force