Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
lib.php File Reference

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