Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
|
Topics | |
cache | |
test | |
Directories | |
directory | features |
| |
Namespaces | |
namespace | communication_matrix |
| |
namespace | communication_matrix\local |
| |
namespace | communication_matrix\local\spec |
| |
namespace | communication_matrix\local\spec\features\matrix |
| |
namespace | communication_matrix\local\spec\features\synapse |
| |
namespace | communication_matrix\privacy |
| |
Classes | |
class | communication_matrix\communication_feature |
class communication_feature to handle matrix specific actions. More... | |
class | communication_matrix\local\command |
A command to be sent to the Matrix server. More... | |
class | communication_matrix\local\spec\v1p1 |
Matrix API to support version v1.1 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p2 |
Matrix API to support version v1.2 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p3 |
Matrix API to support version v1.3 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p4 |
Matrix API to support version v1.4 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p5 |
Matrix API to support version v1.5 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p6 |
Matrix API to support version v1.6 of the Matrix specification. More... | |
class | communication_matrix\local\spec\v1p7 |
Matrix API to support version v1.7 of the Matrix specification. More... | |
class | communication_matrix\matrix_client |
The abstract class for a versioned API client for Matrix. More... | |
class | communication_matrix\matrix_constants |
class matrix_constants to have one location to store all constants related to matrix. More... | |
class | communication_matrix\matrix_room |
Class to manage the updates to the room information in db. More... | |
class | communication_matrix\matrix_user_manager |
class matrix_user_manager to handle specific actions. More... | |
class | communication_matrix\privacy\provider |
Privacy Subsystem for communication_matrix implementing null_provider. More... | |
Functions | |
communication_matrix::backoffice_create_users_and_rooms (array $users=[], array $rooms=[],) | |
A backoffice method to create users and rooms on our mock server. | |
communication_matrix::backoffice_get_all_rooms () | |
Fetch all rooms from the back office. | |
communication_matrix::backoffice_get_all_users () | |
A backoffice call to get all registered users from our mock server. | |
communication_matrix::backoffice_get_room () | |
Return the first room from the server. | |
communication_matrix::create_matrix_room (?string $component='core_course', ?string $itemtype='example', ?int $itemid=1, ?string $roomname=null, ?string $roomtopic=null, ?\stored_file $roomavatar=null, array $members=[], ?context $context=null,) | |
Helper to create a room. | |
communication_matrix::get_backoffice_uri (string $endpoint) | |
Get the URI of a backoffice endpoint on the mock server. | |
communication_matrix::get_matrix_access_token () | |
Get the matrix access token. | |
communication_matrix::get_matrix_room_data (string $roomid) | |
Get matrix room data from matrix server. | |
communication_matrix::get_matrix_server_url () | |
Get the mock server url. | |
communication_matrix::get_matrix_user_data (string $roomid, string $matrixuserid) | |
Get matrix user data from matrix server. | |
communication_matrix::initialise_mock_configs () | |
Initialize the mock configs in settings. | |
communication_matrix::initialise_mock_server () | |
This test requires mock server to be present. | |
communication_matrix::request (array $jsonarray=[], array $headers=[]) | |
The http request for the api call. | |
communication_matrix::reset_mock () | |
Reset the mock server. | |
xmldb_communication_matrix_upgrade ($oldversion) | |
Install steps for communication_matrix. | |
Variables | |
$capabilities | |
string string | communication_matrix::$matrixhomeserverurl |
$matrixhomeserverurl The server url of matrix synapse server | |
$plugin = 2023100400 | |
$plugin | component = 'communication_matrix' |
trait | communication_matrix::matrix_test_helper_trait |
Trait matrix_helper_trait to generate initial setup for matrix mock and associated helpers. | |
$plugin | maturity = MATURITY_ALPHA |
$plugin | version = 2023100900 |
communication_matrix\backoffice_create_users_and_rooms | ( | array | $users = [], |
array | $rooms = [] ) |
A backoffice method to create users and rooms on our mock server.
array | $users | |
array | $rooms |
communication_matrix\backoffice_get_all_rooms | ( | ) |
Fetch all rooms from the back office.
array |
communication_matrix\backoffice_get_all_users | ( | ) |
A backoffice call to get all registered users from our mock server.
array |
communication_matrix\backoffice_get_room | ( | ) |
Return the first room from the server.
In most cases there is only one room.
stdClass |
|
protected |
Helper to create a room.
null | string | $component | |
null | string | $itemtype | |
null | int | $itemid | |
null | string | $roomname | |
null | string | $roomtopic | |
null | stored_file | $roomavatar | |
array | $members |
api |
|
protected |
Get the URI of a backoffice endpoint on the mock server.
string | $endpoint |
string |
communication_matrix\get_matrix_access_token | ( | ) |
Get the matrix access token.
string |
communication_matrix\get_matrix_room_data | ( | string | $roomid | ) |
Get matrix room data from matrix server.
string | $roomid | The id of the room |
stdClass |
communication_matrix\get_matrix_server_url | ( | ) |
Get the mock server url.
string |
communication_matrix\get_matrix_user_data | ( | string | $roomid, |
string | $matrixuserid ) |
Get matrix user data from matrix server.
string | $roomid | The id of the room |
string | $matrixuserid | The id of the user |
stdClass |
|
protected |
Initialize the mock configs in settings.
void |
|
protected |
This test requires mock server to be present.
void |
communication_matrix\request | ( | array | $jsonarray = [], |
array | $headers = [] ) |
The http request for the api call.
array | $jsonarray | The array of json |
array | $headers | The array of headers |
core\http_client |
communication_matrix\reset_mock | ( | ) |
Reset the mock server.
void |
xmldb_communication_matrix_upgrade | ( | $oldversion | ) |
Install steps for communication_matrix.
bool |
$capabilities |
trait communication_matrix\matrix_test_helper_trait |
Trait matrix_helper_trait to generate initial setup for matrix mock and associated helpers.