| 
    Moodle APIs 4.3
    
   Moodle 4.3.6 (Build: 20240812) 
   | 
 
Directories | |
| directory | backup | 
|    | |
Functions | |
| bigbluebuttonbn_add_instance ($bigbluebuttonbn) | |
| Given an object containing all the necessary data, (defined by the form in mod_form.php) this function will create a new instance and return the id number of the new instance.   | |
| bigbluebuttonbn_check_updates_since (cm_info $cm, $from, $filter=[]) | |
| Check if the module has any update that affects the current user since a given time.   | |
| bigbluebuttonbn_course_backend_generator_create_activity (tool_generator_course_backend $backend, testing_data_generator $generator, int $courseid, int $number) | |
| Creates a number of BigblueButtonBN activities.   | |
| bigbluebuttonbn_delete_instance ($id) | |
| Given an ID of an instance of this module, this function will permanently delete the instance and any data that depends on it.   | |
| bigbluebuttonbn_extend_settings_navigation (settings_navigation $settingsnav, navigation_node $nodenav) | |
| Adds module specific settings to the settings block.   | |
| bigbluebuttonbn_get_completion_aggregation_state () | |
| This flags this module with the capability to override the completion status with the custom completion rules.   | |
| bigbluebuttonbn_get_coursemodule_info ($coursemodule) | |
| Given a course_module object, this function returns any "extra" information that may be needed when printing this activity in a course listing.   | |
| bigbluebuttonbn_get_extra_capabilities () | |
| Returns all other caps used in module.   | |
| bigbluebuttonbn_get_recent_mod_activity (&$activities, &$index, $timestart, $courseid, $cmid, $userid=0, $groupid=0) | |
| Returns all events since a given time in specified bigbluebutton activity.   | |
| bigbluebuttonbn_inplace_editable ($itemtype, $itemid, $newvalue) | |
| In place editable for the recording table.   | |
| bigbluebuttonbn_pluginfile ($course, $cm, $context, $filearea, $args, $forcedownload, array $options=[]) | |
| Serves the bigbluebuttonbn attachments.   | |
| bigbluebuttonbn_pre_enable_plugin_actions () | |
| Callback method executed prior to enabling the activity module.   | |
| bigbluebuttonbn_print_recent_activity (object $course, bool $viewfullnames, int $timestart) | |
| Given a course and a date, prints a summary of all the activity for this module.   | |
| bigbluebuttonbn_print_recent_mod_activity (stdClass $activity, int $courseid, bool $detail, array $modnames, bool $viewfullnames) | |
| Outputs the bigbluebutton logs indicated by $activity.   | |
| bigbluebuttonbn_reset_course_form_defaults (stdClass $course) | |
| Course reset form defaults.   | |
| bigbluebuttonbn_reset_course_form_definition (&$mform) | |
| Called by course/reset.php.   | |
| bigbluebuttonbn_reset_userdata (stdClass $data) | |
| This function is used by the reset_course_userdata function in moodlelib.   | |
| bigbluebuttonbn_supports ($feature) | |
| Indicates API features that the bigbluebuttonbn supports.   | |
| bigbluebuttonbn_update_instance ($bigbluebuttonbn) | |
| Given an object containing all the necessary data, (defined by the form in mod_form.php) this function will update an existing instance with new data.   | |
| bigbluebuttonbn_user_complete (stdClass $course, stdClass $user, cm_info $mod, stdClass $bigbluebuttonbn) | |
| Print a detailed representation of what a user has done with a given particular instance of this module, for user activity reports.   | |
| bigbluebuttonbn_user_outline (stdClass $course, stdClass $user, cm_info $mod, stdClass $bigbluebuttonbn) | |
| Return a small object with summary information about what a user has done with a given particular instance of this module Used for user activity reports.   | |
| bigbluebuttonbn_view ($bigbluebuttonbn, $course, $cm, $context) | |
| Mark the activity completed (if required) and trigger the course_module_viewed event.   | |
| mod_bigbluebuttonbn_core_calendar_is_event_visible (calendar_event $event) | |
| Is the event visible?   | |
| mod_bigbluebuttonbn_core_calendar_provide_event_action (calendar_event $event, action_factory $factory) | |
| This function receives a calendar event and returns the action associated with it, or null if there is none.   | |
Variables | |
| global | $CFG | 
| bigbluebuttonbn_add_instance | ( | $bigbluebuttonbn | ) | 
Given an object containing all the necessary data, (defined by the form in mod_form.php) this function will create a new instance and return the id number of the new instance.
| stdClass | $bigbluebuttonbn | An object from the form in mod_form.php | 
| int | The id of the newly inserted bigbluebuttonbn record | 
| bigbluebuttonbn_check_updates_since | ( | cm_info | $cm, | 
| $from, | |||
| $filter = [] ) | 
Check if the module has any update that affects the current user since a given time.
| cm_info | $cm | course module data | 
| int | $from | the time to check updates from | 
| array | $filter | if we need to check only specific updates | 
| stdClass | an object with the different type of areas indicating if they were updated or not | 
| bigbluebuttonbn_course_backend_generator_create_activity | ( | tool_generator_course_backend | $backend, | 
| testing_data_generator | $generator, | ||
| int | $courseid, | ||
| int | $number ) | 
Creates a number of BigblueButtonBN activities.
| tool_generator_course_backend | $backend | |
| testing_data_generator | $generator | |
| int | $courseid | |
| int | $number | 
| void | 
| bigbluebuttonbn_delete_instance | ( | $id | ) | 
Given an ID of an instance of this module, this function will permanently delete the instance and any data that depends on it.
| int | $id | Id of the module instance | 
| bool | Success/Failure | 
| bigbluebuttonbn_extend_settings_navigation | ( | settings_navigation | $settingsnav, | 
| navigation_node | $nodenav ) | 
Adds module specific settings to the settings block.
| settings_navigation | $settingsnav | The settings navigation object | 
| navigation_node | $nodenav | The node to add module settings to | 
| bigbluebuttonbn_get_completion_aggregation_state | ( | ) | 
This flags this module with the capability to override the completion status with the custom completion rules.
| int | 
| bigbluebuttonbn_get_coursemodule_info | ( | $coursemodule | ) | 
Given a course_module object, this function returns any "extra" information that may be needed when printing this activity in a course listing.
See get_array_of_activities() in course/lib.php.
| stdClass | $coursemodule | 
| null|cached_cm_info | 
| bigbluebuttonbn_get_extra_capabilities | ( | ) | 
Returns all other caps used in module.
| string[] | 
| bigbluebuttonbn_get_recent_mod_activity | ( | & | $activities, | 
| & | $index, | ||
| $timestart, | |||
| $courseid, | |||
| $cmid, | |||
| $userid = 0, | |||
| $groupid = 0 ) | 
Returns all events since a given time in specified bigbluebutton activity.
We focus here on the two events: play and join.
| array | $activities | |
| int | $index | |
| int | $timestart | |
| int | $courseid | |
| int | $cmid | |
| int | $userid | |
| int | $groupid | 
| array | 
| bigbluebuttonbn_inplace_editable | ( | $itemtype, | |
| $itemid, | |||
| $newvalue ) | 
In place editable for the recording table.
| string | $itemtype | |
| string | $itemid | |
| mixed | $newvalue | 
| mixed|null | 
| bigbluebuttonbn_pluginfile | ( | $course, | |
| $cm, | |||
| $context, | |||
| $filearea, | |||
| $args, | |||
| $forcedownload, | |||
| array | $options = [] ) | 
Serves the bigbluebuttonbn attachments.
Implements needed access control ;-).
| stdClass | $course | course object | 
| stdClass | $cm | course module object | 
| context | $context | context object | 
| string | $filearea | file area | 
| array | $args | extra arguments | 
| bool | $forcedownload | whether or not force download | 
| array | $options | additional options affecting the file serving | 
| false|null | false if file not found, does not return if found - justsend the file | 
| bigbluebuttonbn_pre_enable_plugin_actions | ( | ) | 
Callback method executed prior to enabling the activity module.
| bool | Whether to proceed and enable the plugin or not. | 
| bigbluebuttonbn_print_recent_activity | ( | object | $course, | 
| bool | $viewfullnames, | ||
| int | $timestart ) | 
Given a course and a date, prints a summary of all the activity for this module.
| object | $course | |
| bool | $viewfullnames | capability | 
| int | $timestart | 
| bool | success | 
| bigbluebuttonbn_print_recent_mod_activity | ( | stdClass | $activity, | 
| int | $courseid, | ||
| bool | $detail, | ||
| array | $modnames, | ||
| bool | $viewfullnames ) | 
Outputs the bigbluebutton logs indicated by $activity.
| stdClass | $activity | the activity object the bigbluebuttonbn resides in | 
| int | $courseid | the id of the course the bigbluebuttonbn resides in | 
| bool | $detail | not used, but required for compatibilty with other modules | 
| array | $modnames | not used, but required for compatibilty with other modules | 
| bool | $viewfullnames | not used, but required for compatibilty with other modules | 
| bigbluebuttonbn_reset_course_form_defaults | ( | stdClass | $course | ) | 
Course reset form defaults.
| stdClass | $course | 
| array | 
| bigbluebuttonbn_reset_course_form_definition | ( | & | $mform | ) | 
Called by course/reset.php.
| MoodleQuickForm | $mform | 
| bigbluebuttonbn_reset_userdata | ( | stdClass | $data | ) | 
This function is used by the reset_course_userdata function in moodlelib.
| stdClass | $data | the data submitted from the reset course. | 
| array | status array | 
| bigbluebuttonbn_supports | ( | $feature | ) | 
Indicates API features that the bigbluebuttonbn supports.
| string | $feature | 
| mixed | True if yes (some features may use other values) @uses FEATURE_IDNUMBER @uses FEATURE_GROUPS @uses FEATURE_GROUPINGS @uses FEATURE_GROUPMEMBERSONLY @uses FEATURE_MOD_INTRO @uses FEATURE_BACKUP_MOODLE2 @uses FEATURE_COMPLETION_TRACKS_VIEWS @uses FEATURE_COMPLETION_HAS_RULES @uses FEATURE_GRADE_HAS_GRADE @uses FEATURE_GRADE_OUTCOMES @uses FEATURE_SHOW_DESCRIPTION | 
| bigbluebuttonbn_update_instance | ( | $bigbluebuttonbn | ) | 
Given an object containing all the necessary data, (defined by the form in mod_form.php) this function will update an existing instance with new data.
| stdClass | $bigbluebuttonbn | An object from the form in mod_form.php | 
| bool | Success/Fail | 
| bigbluebuttonbn_user_complete | ( | stdClass | $course, | 
| stdClass | $user, | ||
| cm_info | $mod, | ||
| stdClass | $bigbluebuttonbn ) | 
Print a detailed representation of what a user has done with a given particular instance of this module, for user activity reports.
| stdClass | $course | |
| stdClass | $user | |
| cm_info | $mod | |
| stdClass | $bigbluebuttonbn | 
| bigbluebuttonbn_user_outline | ( | stdClass | $course, | 
| stdClass | $user, | ||
| cm_info | $mod, | ||
| stdClass | $bigbluebuttonbn ) | 
Return a small object with summary information about what a user has done with a given particular instance of this module Used for user activity reports.
| stdClass | $course | |
| stdClass | $user | |
| cm_info | $mod | |
| stdClass | $bigbluebuttonbn | 
| stdClass | with info and time (timestamp of the last log) | 
| bigbluebuttonbn_view | ( | $bigbluebuttonbn, | |
| $course, | |||
| $cm, | |||
| $context ) | 
Mark the activity completed (if required) and trigger the course_module_viewed event.
| stdClass | $bigbluebuttonbn | bigbluebuttonbn object | 
| stdClass | $course | course object | 
| cm_info | $cm | course module object | 
| context | $context | context object | 
| mod_bigbluebuttonbn_core_calendar_is_event_visible | ( | calendar_event | $event | ) | 
Is the event visible?
| calendar_event | $event | 
| bool | Returns true if the event is visible to the current user, false otherwise. | 
| mod_bigbluebuttonbn_core_calendar_provide_event_action | ( | calendar_event | $event, | 
| action_factory | $factory ) | 
This function receives a calendar event and returns the action associated with it, or null if there is none.
This is used by block_myoverview in order to display the event appropriately. If null is returned then the event is not displayed on the block.
| calendar_event | $event | |
| action_factory | $factory | 
| action_interface|null |