add_members_to_room(array $userids, bool $queue=true) | core_communication\api | |
configure_room_and_membership_by_provider(string $provider, stdClass $instance, string $communicationroomname, array $users, ?\stored_file $instanceimage=null, bool $queue=true,) | core_communication\api | |
create_and_configure_room(string $communicationroomname, ?\stored_file $avatar=null, ?\stdClass $instance=null, bool $queue=true,) | core_communication\api | |
delete_room() | core_communication\api | |
form_definition(MoodleQuickForm $mform, string $selectdefaultcommunication=processor::PROVIDER_NONE) | core_communication\api | |
form_definition_for_provider(\MoodleQuickForm $mform, string $provider=processor::PROVIDER_NONE) | core_communication\api | |
get_avatar() | core_communication\api | |
get_avatar_filerecord(string $filename) | core_communication\api | protected |
get_communication_plugin_list_for_form() | core_communication\api | static |
get_communication_room_url() | core_communication\api | |
get_enabled_providers_and_default(string $selecteddefaulprovider=null) | core_communication\api | static |
get_form_provider() | core_communication\api | |
get_processor() | core_communication\api | |
get_provider() | core_communication\api | |
get_room_name() | core_communication\api | |
get_room_provider() | core_communication\api | |
get_room_user_provider() | core_communication\api | |
get_user_provider() | core_communication\api | |
is_available() | core_communication\api | static |
load_by_instance(context $context, string $component, string $instancetype, int $instanceid, ?string $provider=null,) | core_communication\api | static |
reload() | core_communication\api | |
remove_all_members_from_room(bool $queue=true) | core_communication\api | |
remove_members_from_room(array $userids, bool $queue=true) | core_communication\api | |
set_avatar(?\stored_file $avatar) | core_communication\api | |
set_data(\stdClass $instance) | core_communication\api | |
show_communication_room_status_notification() | core_communication\api | |
sync_provider() | core_communication\api | |
update_room(?int $active=null, ?string $communicationroomname=null, ?\stored_file $avatar=null, ?\stdClass $instance=null, bool $queue=true,) | core_communication\api | |
update_room_membership(array $userids, bool $queue=true) | core_communication\api | |