Moodle PHP Documentation 4.5
Moodle 4.5dev (Build: 20240606) (d3ae1391abe)
|
Chat external functions. More...
Static Public Member Functions | |
static | get_chat_latest_messages ($chatsid, $chatlasttime=0) |
Get the latest messages from the given chat session. | |
static | get_chat_latest_messages_parameters () |
Returns description of method parameters. | |
static | get_chat_latest_messages_returns () |
Returns description of method result value. | |
static | get_chat_users ($chatsid) |
Get the list of users in the given chat session. | |
static | get_chat_users_parameters () |
Returns description of method parameters. | |
static | get_chat_users_returns () |
Returns description of method result value. | |
static | get_chats_by_courses ($courseids=array()) |
Returns a list of chats in a provided list of courses, if no list is provided all chats that the user can view will be returned. | |
static | get_chats_by_courses_parameters () |
Describes the parameters for get_chats_by_courses. | |
static | get_chats_by_courses_returns () |
Describes the get_chats_by_courses return value. | |
static | get_session_messages ($chatid, $sessionstart, $sessionend, $groupid=0) |
Retrieves messages of the given chat session. | |
static | get_session_messages_parameters () |
Returns description of method parameters. | |
static | get_session_messages_returns () |
Returns description of method result value. | |
static | get_sessions ($chatid, $groupid=0, $showall=false) |
Retrieves chat sessions for a given chat. | |
static | get_sessions_parameters () |
Returns description of method parameters. | |
static | get_sessions_returns () |
Returns description of method result value. | |
static | login_user ($chatid, $groupid=0) |
Log the current user into a chat room in the given chat. | |
static | login_user_parameters () |
Returns description of method parameters. | |
static | login_user_returns () |
Returns description of method result value. | |
static | send_chat_message ($chatsid, $messagetext, $beepid='') |
Send a message on the given chat session. | |
static | send_chat_message_parameters () |
Returns description of method parameters. | |
static | send_chat_message_returns () |
Returns description of method result value. | |
static | view_chat ($chatid) |
Trigger the course module viewed event and update the module completion status. | |
static | view_chat_parameters () |
Returns description of method parameters. | |
static | view_chat_returns () |
Returns description of method result value. | |
Chat external functions.
|
static |
Get the latest messages from the given chat session.
int | $chatsid | the chat session id |
int | $chatlasttime | last time messages were retrieved (epoch time) |
array | of warnings and the new message id (0 if the message was empty) |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Get the list of users in the given chat session.
int | $chatsid | the chat session id |
array | of warnings and the user lists |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Returns a list of chats in a provided list of courses, if no list is provided all chats that the user can view will be returned.
array | $courseids | the course ids |
array | of chats details |
|
static |
Describes the parameters for get_chats_by_courses.
external_function_parameters |
|
static |
Describes the get_chats_by_courses return value.
external_single_structure |
|
static |
Retrieves messages of the given chat session.
int | $chatid | the chat instance id |
int | $sessionstart | the session start time (timestamp) |
int | $sessionend | the session end time (timestamp) |
int | $groupid | filter messages by this group. 0 to determine the group. |
array | of warnings and the messages |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Retrieves chat sessions for a given chat.
int | $chatid | the chat instance id |
int | $groupid | filter messages by this group. 0 to determine the group. |
bool | $showall | whether to include incomplete sessions or not |
array | of warnings and the sessions |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Log the current user into a chat room in the given chat.
int | $chatid | the chat instance id |
int | $groupid | the user group id |
array | of warnings and the chat unique session id |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Send a message on the given chat session.
int | $chatsid | the chat session id |
string | $messagetext | the message text |
string | $beepid | the beep message id |
array | of warnings and the new message id (0 if the message was empty) |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |
|
static |
Trigger the course module viewed event and update the module completion status.
int | $chatid | the chat instance id |
array | of warnings and status result |
moodle_exception |
|
static |
Returns description of method parameters.
external_function_parameters |
|
static |
Returns description of method result value.
core_external\external_description |