Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
|
Topics | |
test | |
Directories | |
directory | provider |
| |
Namespaces | |
namespace | core_communication |
| |
namespace | core_communication\admin |
| |
namespace | core_communication\form |
Configure communication for a given instance - the form definition. | |
namespace | core_communication\privacy |
| |
namespace | core_communication\task |
| |
Classes | |
class | core_communication\admin\manage_communication_providers_page |
Communication providers manager. More... | |
class | core_communication\api |
Class api is the public endpoint of the communication api. More... | |
interface | core_communication\communication_provider |
A base communication provider. More... | |
class | core_communication\form\configure_form |
Defines the configure communication form. More... | |
interface | core_communication\form_provider |
Interface form_provider to manage communication provider form options from provider plugins. More... | |
class | core_communication\privacy\provider |
Privacy Subsystem for core_communication implementing null_provider. More... | |
class | core_communication\processor |
Class processor to manage the base operations of the providers. More... | |
interface | core_communication\room_chat_provider |
Class communication_room_base to manage the room operations of communication providers. More... | |
interface | core_communication\room_user_provider |
Class communication_user_base to manage communication provider users. More... | |
class | core_communication\task\add_members_to_room_task |
Class add_members_to_room_task to add the task to add members to the room and execute the task to action the addition. More... | |
class | core_communication\task\create_and_configure_room_task |
Class create_and_configure_room_task to add a task to create a room and execute the task to action the creation. More... | |
class | core_communication\task\delete_room_task |
Class delete_room_task to add a task to delete a room and execute the task to action the deletion. More... | |
class | core_communication\task\remove_members_from_room |
Class remove_members_from_room to add the task to remove members to the room and execute the task to action the removal. More... | |
class | core_communication\task\update_room_membership_task |
Class update_room_membership_task to add the task to update members for the room and execute the task to action the addition. More... | |
class | core_communication\task\update_room_task |
Class update_room_task to add a task to update a room and execute the task to action the update. More... | |
interface | core_communication\user_provider |
Class communication_user_base to manage communication provider users. More... | |
Functions | |
core_communication_pluginfile ( $course, $cm, $context, $filearea, $args, $forcedownload, array $options=[]) | |
Callback and library methods for core communication. | |
core_communication_pluginfile | ( | $course, | |
$cm, | |||
$context, | |||
$filearea, | |||
$args, | |||
$forcedownload, | |||
array | $options = [] ) |
Callback and library methods for core communication.
stdClass | $course | the course object |
stdClass | $cm | the course module object |
context | $context | the context |
string | $filearea | the name of the file area |
array | $args | extra arguments (itemid, path) |
bool | $forcedownload | whether force download |
array | $options | additional options affecting the file serving |