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.

Differences Between: [Versions 310 and 401] [Versions 311 and 401] [Versions 39 and 401] [Versions 400 and 401] [Versions 401 and 402] [Versions 401 and 403]

Reader helper trait.

Copyright: 2014 onwards Ankit Agarwal
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 105 lines (3 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 4 functions


Functions that are not part of a class:

get_name()   X-Ref
Default get name api.

return: string name of the store.

get_description()   X-Ref
Default get description method.

return: string description of the store.

decode_other(?string $other)   X-Ref
Function decodes the other field into an array using either PHP serialisation or JSON.

Note that this does not rely on the config setting, it supports both formats, so you can
use it for data before/after making a change to the config setting.

The return value is usually an array but it can also be null or a boolean or something.

param: string $other Other value
return: mixed Decoded value

tweak_sort_by_id($sort)   X-Ref
Adds ID column to $sort to make sure events from one request
within 1 second are returned in the same order.

param: string $sort
return: string sort string