|
Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
|
Topics | |
| completion | |
| external | |
| files | |
| test | |
Directories | |
| directory | analytics |
| | |
| directory | bigbluebutton |
| | |
Namespaces | |
| namespace | mod_bigbluebuttonbn |
| | |
| namespace | mod_bigbluebuttonbn\analytics\indicator |
| Activity base class. | |
| namespace | mod_bigbluebuttonbn\completion |
| | |
| namespace | mod_bigbluebuttonbn\event |
| | |
| namespace | mod_bigbluebuttonbn\form |
| | |
| namespace | mod_bigbluebuttonbn\local |
| | |
| namespace | mod_bigbluebuttonbn\local\bigbluebutton\recordings |
| | |
| namespace | mod_bigbluebuttonbn\local\exceptions |
| | |
| namespace | mod_bigbluebuttonbn\local\extension |
| | |
| namespace | mod_bigbluebuttonbn\local\helpers |
| The mod_bigbluebuttonbn files helper. | |
| namespace | mod_bigbluebuttonbn\local\plugins |
| | |
| namespace | mod_bigbluebuttonbn\local\proxy |
| | |
| namespace | mod_bigbluebuttonbn\output |
| | |
| namespace | mod_bigbluebuttonbn\plugininfo |
| | |
| namespace | mod_bigbluebuttonbn\privacy |
| | |
| namespace | mod_bigbluebuttonbn\search |
| | |
| namespace | mod_bigbluebuttonbn\task |
| | |
| namespace | mod_bigbluebuttonbn\test |
| Subplugin test helper trait. | |
Classes | |
| class | backup_bigbluebuttonbn_activity_structure_step |
| Class for the structure used for backup BigBlueButtonBN. More... | |
| class | backup_bigbluebuttonbn_activity_task |
| Backup task that provides all the settings and steps to perform one complete backup of the activity. More... | |
| class | bbb_coverage |
| Class bbb_coverage information for the core subsystem. More... | |
| class | mod_bigbluebuttonbn\analytics\indicator\activity_base |
| Activity base class. More... | |
| class | mod_bigbluebuttonbn\analytics\indicator\cognitive_depth |
| Cognitive depth indicator - bigbluebuttonbn. More... | |
| class | mod_bigbluebuttonbn\analytics\indicator\social_breadth |
| Social breadth indicator - BigBlueButtonBN. More... | |
| class | mod_bigbluebuttonbn\broker |
| The broker routines. More... | |
| class | mod_bigbluebuttonbn\completion\custom_completion |
| Class custom_completion. More... | |
| class | mod_bigbluebuttonbn\event\activity_management_viewed |
| The mod_bigbluebuttonbn activity management viewed event. More... | |
| class | mod_bigbluebuttonbn\event\base |
| The mod_bigbluebuttonbn abstract base event class. More... | |
| class | mod_bigbluebuttonbn\event\course_module_viewed |
| The mod_bigbluebuttonbn activity viewed event. More... | |
| class | mod_bigbluebuttonbn\event\events |
| The mod_bigbluebuttonbn class for event name definition. More... | |
| class | mod_bigbluebuttonbn\event\live_session_event |
| The mod_bigbluebuttonbn live_session (Experimental: for being triggered when external events are received). More... | |
| class | mod_bigbluebuttonbn\event\meeting_created |
| The mod_bigbluebuttonbn meeting created event, triggered when the meeting is created before join. More... | |
| class | mod_bigbluebuttonbn\event\meeting_ended |
| The mod_bigbluebuttonbn meeting ended event, triggered when the meeting is ended by the user. More... | |
| class | mod_bigbluebuttonbn\event\meeting_joined |
| The mod_bigbluebuttonbn meeting joined event, triggered when the user joins the session. More... | |
| class | mod_bigbluebuttonbn\event\meeting_left |
| The mod_bigbluebuttonbn meeting left event, triggered when the user lefts the meeting using the logout button. More... | |
| class | mod_bigbluebuttonbn\event\recording_deleted |
| The mod_bigbluebuttonbn recording deleted event. More... | |
| class | mod_bigbluebuttonbn\event\recording_edited |
| The mod_bigbluebuttonbn recording edited event. More... | |
| class | mod_bigbluebuttonbn\event\recording_imported |
| The mod_bigbluebuttonbn recording imported event. More... | |
| class | mod_bigbluebuttonbn\event\recording_protected |
| The mod_bigbluebuttonbn recording protected event. More... | |
| class | mod_bigbluebuttonbn\event\recording_published |
| The mod_bigbluebuttonbn recording published event. More... | |
| class | mod_bigbluebuttonbn\event\recording_unprotected |
| The mod_bigbluebuttonbn recording unprotected event. More... | |
| class | mod_bigbluebuttonbn\event\recording_unpublished |
| The mod_bigbluebuttonbn recording unpublished event. More... | |
| class | mod_bigbluebuttonbn\event\recording_viewed |
| The mod_bigbluebuttonbn recording viewed event. More... | |
| class | mod_bigbluebuttonbn\extension |
| Generic subplugin management helper. More... | |
| class | mod_bigbluebuttonbn\form\guest_add |
| Popup form to add new guests to a meeting and show/copy credential to access the guest login page. More... | |
| class | mod_bigbluebuttonbn\form\guest_login |
| Guest login form. More... | |
| class | mod_bigbluebuttonbn\form\text_with_copy_element |
| Text type form element with a copy widget. More... | |
| class | mod_bigbluebuttonbn\instance |
| Instance record for mod_bigbluebuttonbn. More... | |
| class | mod_bigbluebuttonbn\local\bigbluebutton\recordings\recording_action |
| Collection of helper methods for handling recordings actions in Moodle. More... | |
| class | mod_bigbluebuttonbn\local\bigbluebutton\recordings\recording_data |
| The recordings_data. More... | |
| class | mod_bigbluebuttonbn\local\config |
| Handles the global configuration based on config.php. More... | |
| class | mod_bigbluebuttonbn\local\exceptions\bigbluebutton_exception |
| Class bigbluebutton_exception generic exception. More... | |
| class | mod_bigbluebuttonbn\local\exceptions\meeting_join_exception |
| The mod_bigbluebuttonbn cannot join meeting exception. More... | |
| class | mod_bigbluebuttonbn\local\exceptions\server_not_available_exception |
| Class server_not_available_exception. More... | |
| class | mod_bigbluebuttonbn\local\extension\action_url_addons |
| A single action class to mutate the action URL. More... | |
| class | mod_bigbluebuttonbn\local\extension\mod_form_addons |
| A class for the main mod form extension. More... | |
| class | mod_bigbluebuttonbn\local\extension\mod_instance_helper |
| Class defining a way to deal with instance save/update/delete in extension. More... | |
| class | mod_bigbluebuttonbn\local\helpers\files |
| Utility class for all files routines helper. More... | |
| class | mod_bigbluebuttonbn\local\helpers\mod_helper |
| Utility class for all instance (module) routines helper. More... | |
| class | mod_bigbluebuttonbn\local\helpers\reset |
| Utility class for resetting instance routines helper. More... | |
| class | mod_bigbluebuttonbn\local\helpers\roles |
| Utility class for all roles routines helper. More... | |
| class | mod_bigbluebuttonbn\local\helpers\user_info |
| Utility class for all user information. More... | |
| class | mod_bigbluebuttonbn\local\plugins\admin_page_manage_extensions |
| Admin external page that displays a list of the installed extension plugins. More... | |
| class | mod_bigbluebuttonbn\local\plugins\admin_plugin_manager |
| Class that handles the display and configuration of the list of extension plugins. More... | |
| class | mod_bigbluebuttonbn\local\proxy\bigbluebutton_proxy |
| The bigbluebutton proxy class. More... | |
| class | mod_bigbluebuttonbn\local\proxy\curl |
| A curl wrapper for bbb. More... | |
| class | mod_bigbluebuttonbn\local\proxy\proxy_base |
| The abstract proxy base class. More... | |
| class | mod_bigbluebuttonbn\local\proxy\recording_proxy |
| The recording proxy. More... | |
| class | mod_bigbluebuttonbn\logger |
| Utility class for all logs routines helper. More... | |
| class | mod_bigbluebuttonbn\meeting |
| Class to describe a BBB Meeting. More... | |
| class | mod_bigbluebuttonbn\output\import_view |
| Renderable for the import page. More... | |
| class | mod_bigbluebuttonbn\output\index |
| Renderer for the Index page. More... | |
| class | mod_bigbluebuttonbn\output\instance_updated_message |
| Renderable for the instance notification updated message. More... | |
| class | mod_bigbluebuttonbn\output\mobile |
| Mobile output class for bigbluebuttonbn. More... | |
| class | mod_bigbluebuttonbn\output\recording_description_editable |
| Renderer for recording name in place editable. More... | |
| class | mod_bigbluebuttonbn\output\recording_editable |
| Renderer for recording in place editable. More... | |
| class | mod_bigbluebuttonbn\output\recording_name_editable |
| Renderer for recording name in place editable. More... | |
| class | mod_bigbluebuttonbn\output\recording_row_actionbar |
| Renderer for recording row actionbar column. More... | |
| class | mod_bigbluebuttonbn\output\recording_row_playback |
| Renderer for recording row playback column. More... | |
| class | mod_bigbluebuttonbn\output\recording_row_preview |
| Renderer for recording_row_preview column. More... | |
| class | mod_bigbluebuttonbn\output\recordings_session |
| Renderer for recording section. More... | |
| class | mod_bigbluebuttonbn\output\renderer |
| Renderer for the mod_bigbluebuttonbn plugin. More... | |
| class | mod_bigbluebuttonbn\output\view_page |
| View Page template renderable. More... | |
| class | mod_bigbluebuttonbn\plugin |
| Class plugin. More... | |
| class | mod_bigbluebuttonbn\plugininfo\bbbext |
| Subplugin extension info class. More... | |
| class | mod_bigbluebuttonbn\privacy\provider |
| Privacy class for requesting user data. More... | |
| class | mod_bigbluebuttonbn\recording |
| The recording entity. More... | |
| class | mod_bigbluebuttonbn\search\activity |
| Search area for mod_bigbluebuttonbn activities. More... | |
| class | mod_bigbluebuttonbn\search\tags |
| Search area for mod_bigbluebuttonbn tags. More... | |
| class | mod_bigbluebuttonbn\setting_validator |
| Helper class for validating settings used HTML for settings.php. More... | |
| class | mod_bigbluebuttonbn\settings |
| The mod_bigbluebuttonbn settings helper. More... | |
| class | mod_bigbluebuttonbn\task\base_send_notification |
| Class containing the abstract class for notification processes in BBB. More... | |
| class | mod_bigbluebuttonbn\task\check_dismissed_recordings |
| Synchronise pending and dismissed recordings from the server. More... | |
| class | mod_bigbluebuttonbn\task\check_pending_recordings |
| Synchronise pending recordings from the server. More... | |
| class | mod_bigbluebuttonbn\task\completion_update_state |
| Class containing the scheduled task for updating the completion state. More... | |
| class | mod_bigbluebuttonbn\task\reset_recordings |
| Class containing the scheduled task for converting recordings for the BigBlueButton version 2.5 in Moodle 4.0. More... | |
| class | mod_bigbluebuttonbn\task\send_bigbluebutton_module_disabled_notification |
| Ad-hoc task to send a notification related to the disabling of the BigBlueButton activity module. More... | |
| class | mod_bigbluebuttonbn\task\send_guest_emails |
| This adhoc task will send emails to guest users with the meeting's details. More... | |
| class | mod_bigbluebuttonbn\task\send_notification |
| Class containing the deprecated class for send_notification event in BBB. More... | |
| class | mod_bigbluebuttonbn\task\send_recording_ready_notification |
| Class containing the adhoc task to send a recording ready notification. More... | |
| class | mod_bigbluebuttonbn\task\upgrade_recordings_task |
| Class containing the scheduled task for converting recordings for the BigBlueButton version 2.5 in Moodle 4.0. More... | |
| class | restore_bigbluebuttonbn_activity_structure_step |
| Class for the structure used for restore BigBlueButtonBN. More... | |
| class | restore_bigbluebuttonbn_activity_task |
| Restore task that provides all the settings and steps to perform one complete restore of the activity. More... | |
Functions | |
| mod_bigbluebuttonbn\test::create_activity_with_recordings (stdClass $course, int $type, array $recordingdata, int $groupid=0) | |
| Create an activity which includes a set of recordings. | |
| mod_bigbluebuttonbn\test::create_from_dataset (array $dataset) | |
| Create a course, users and recording from dataset given in an array form. | |
| mod_bigbluebuttonbn\test::create_instance (?stdClass $course=null, array $params=[], array $options=[]) | |
| Convenience function to create an instance of a bigbluebuttonactivty. | |
| mod_bigbluebuttonbn\test::create_log_entries (instance $instance, int $userid, int $count=30, bool $importedrecordings=false, bool $withremoterecordings=true) | |
| Create the legacy log entries for this task. | |
| mod_bigbluebuttonbn\test::create_recordings_for_instance (instance $instance, array $recordingdata=[], $additionalmeetingdata=[]) | |
| Create an return an array of recordings. | |
| mod_bigbluebuttonbn\test::get_course () | |
| Get or create course if it does not exist. | |
| mod_bigbluebuttonbn\test::get_form_data_from_instance (stdClass $bbactivity, ?stdClass $course=null) | |
| Get the matching form data. | |
| mod_bigbluebuttonbn\test::initialise_mock_server () | |
| This test requires mock server to be present. | |
| mod_bigbluebuttonbn\test::setup_course_students_teachers (stdClass $courserecord, int $numstudents, int $numteachers, int $groupsnum) | |
| Generate a course, several students and several groups. | |
| xmldb_bigbluebuttonbn_add_change_field (database_manager $dbman, string $tablename, string $fieldname, array $fielddefinition) | |
| Generic helper function for adding or changing a field in a table. | |
| xmldb_bigbluebuttonbn_index_table (database_manager $dbman, string $tablename, string $indexname, array $indexfields, $indextype=XMLDB_INDEX_NOTUNIQUE) | |
| Generic helper function for adding index to a table. | |
| xmldb_bigbluebuttonbn_install () | |
| Install script for mod_bigbluebuttonbn. | |
| xmldb_bigbluebuttonbn_upgrade ($oldversion=0) | |
| Performs data migrations and updates on upgrade. | |
Variables | |
| $addons | |
| $bbbsettings = new mod_bigbluebuttonbn\settings($ADMIN, $module, $section, $hassiteconfig) | |
| $capabilities | |
| global | $CFG |
| global | $CFG |
| global | mod_bigbluebuttonbn::$CFG |
| global | mod_bigbluebuttonbn\form::$CFG |
| global | mod_bigbluebuttonbn\local\plugins::$CFG |
| global | mod_bigbluebuttonbn\local\proxy::$CFG |
| global | mod_bigbluebuttonbn\output::$CFG |
| object null | mod_bigbluebuttonbn\test::$course = null |
| global | $DB |
| $definitions | |
| $logs | |
| $messageproviders | |
| $plugin = 2023100400 | |
| $settings = null | |
| $tasks | |
| return new | bbb_coverage |
| $plugin | component = 'mod_bigbluebuttonbn' |
| trait | mod_bigbluebuttonbn\test::testcase_helper_trait |
| $plugin | version = 2023100900 |
|
protected |
Create an activity which includes a set of recordings.
| stdClass | $course | |
| int | $type | |
| array | $recordingdata | array of recording information |
| int | $groupid |
| array |
|
protected |
Create a course, users and recording from dataset given in an array form.
| array | $dataset |
| mixed |
|
protected |
Convenience function to create an instance of a bigbluebuttonactivty.
| stdClass | null | $course | course to add the module to |
| array | $params | Array of parameters to pass to the generator |
| array | $options | Array of options to pass to the generator |
| array($context,$cm,$instance) | Testable wrapper around the assign class. |
|
protected |
Create the legacy log entries for this task.
| instance | $instance | |
| int | $userid | |
| int | $count | |
| bool | $importedrecordings | |
| bool | $withremoterecordings | create recording on the mock server ? |
| array |
|
protected |
Create an return an array of recordings.
| instance | $instance | |
| array | $recordingdata | array of recording information |
| array | $additionalmeetingdata |
| array |
|
protected |
Get or create course if it does not exist.
| stdClass|null |
|
protected |
Get the matching form data.
| stdClass | $bbactivity | the current bigbluebutton activity |
| stdClass | null | $course | the course or null (taken from $this->get_course() if null) |
| mixed |
|
protected |
Generate a course, several students and several groups.
| stdClass | $courserecord | |
| int | $numstudents | |
| int | $numteachers | |
| int | $groupsnum |
| array |
| xmldb_bigbluebuttonbn_add_change_field | ( | database_manager | $dbman, |
| string | $tablename, | ||
| string | $fieldname, | ||
| array | $fielddefinition ) |
Generic helper function for adding or changing a field in a table.
| database_manager | $dbman | |
| string | $tablename | |
| string | $fieldname | |
| array | $fielddefinition |
| xmldb_bigbluebuttonbn_index_table | ( | database_manager | $dbman, |
| string | $tablename, | ||
| string | $indexname, | ||
| array | $indexfields, | ||
| $indextype = XMLDB_INDEX_NOTUNIQUE ) |
Generic helper function for adding index to a table.
| database_manager | $dbman | |
| string | $tablename | |
| string | $indexname | |
| array | $indexfields | |
| string | false | null | $indextype |
| xmldb_bigbluebuttonbn_install | ( | ) |
Install script for mod_bigbluebuttonbn.
| xmldb_bigbluebuttonbn_upgrade | ( | $oldversion = 0 | ) |
Performs data migrations and updates on upgrade.
| int | $oldversion |
| bool |
| $addons |
| $logs |
| $messageproviders |
| $tasks |
| trait mod_bigbluebuttonbn::test\testcase_helper_trait |