|
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 |