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