(no description)
File Size: | 197 lines (8 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
extension:: (8 methods):
action_url_addons()
get_instances_implementing()
get_classes_implementing()
mod_form_addons_instances()
get_join_tables()
add_instance()
update_instance()
delete_instance()
action_url_addons(string $action = '',array $data = [],array $metadata = [],?int $instanceid = null) X-Ref |
Invoke a subplugin hook that will return additional parameters param: string $action param: array $data param: array $metadata param: int|null $instanceid return: array associative array with the additional data and metadata (indexed by 'data' and |
get_instances_implementing(string $classname, ?array $newparameters = []) X-Ref |
Get new instance of classes that are named on the base of this classname and implementing this class param: string $classname param: array|null $newparameters additional parameters for the constructor. return: array |
get_classes_implementing(string $classname) X-Ref |
Get classes are named on the base of this classname and implementing this class param: string $classname return: array |
mod_form_addons_instances(\MoodleQuickForm $mform, ?stdClass $bigbluebuttondata = null,string $suffix = null) X-Ref |
Get all mod_form addons classes instances param: \MoodleQuickForm $mform param: stdClass|null $bigbluebuttondata param: string|null $suffix return: array of custom completion addon classes instances |
get_join_tables() X-Ref |
Get additional join tables for instance when extension activated return: array of additional tables names. They all have a field called bigbluebuttonbnid that identifies the bbb instance. |
add_instance(stdClass $data) X-Ref |
Add instance processing param: stdClass $data data to persist return: void |
update_instance(stdClass $data) X-Ref |
Update instance processing param: stdClass $data data to persist return: void |
delete_instance(int $id) X-Ref |
Delete instance processing param: int $id instance id return: void |