|
static | format_group_room_name (string $baseroomname, string $groupname) |
| Format a group communication room name with the following syntax: 'Group A (Course 1)'.
|
|
static | get_course (int $courseid) |
| Communication api call to create room for a group if course has group mode enabled.
|
|
static | get_course_communication_status_notification (\stdClass $course) |
| Get the course communication status notification for course.
|
|
static | get_course_communication_url (stdClass $course) |
| Get the course communication url according to course setup.
|
|
static | get_enrolled_users_for_course (stdClass $course) |
| Get the enrolled users for course.
|
|
static | get_users_has_access_to_all_groups (array $userids, int $courseid) |
| Get users with the capability to access all groups.
|
|
static | is_group_mode_enabled_for_course (stdClass $course) |
| Is group mode enabled for the course.
|
|
static | load_by_course (int $courseid, context $context, ?string $provider=null,) |
| Load the communication instance for course id.
|
|
static | load_by_group (int $groupid, context $context) |
| Load the communication instance for group id.
|
|
static | update_course_communication_instance (stdClass $course, bool $changesincoursecat) |
| Update course communication according to course data.
|
|
static | update_course_communication_room_membership (stdClass $course, array $userids, string $memberaction,) |
| Helper to update room membership according to action passed.
|
|
static | update_group_communication_instances_for_course (stdClass $course, string $provider,) |
| Update the group communication instances.
|
|
◆ format_group_room_name()
static core_communication\helper::format_group_room_name |
( |
string | $baseroomname, |
|
|
string | $groupname ) |
|
static |
Format a group communication room name with the following syntax: 'Group A (Course 1)'.
- Parameters
-
string | $baseroomname | The base room name. |
string | $groupname | The group name. |
◆ get_course()
static core_communication\helper::get_course |
( |
int | $courseid | ) |
|
|
static |
Communication api call to create room for a group if course has group mode enabled.
- Parameters
-
int | $courseid | The course id. |
- Return values
-
◆ get_course_communication_status_notification()
static core_communication\helper::get_course_communication_status_notification |
( |
\stdClass | $course | ) |
|
|
static |
Get the course communication status notification for course.
- Parameters
-
stdClass | $course | The course object. |
◆ get_course_communication_url()
static core_communication\helper::get_course_communication_url |
( |
stdClass | $course | ) |
|
|
static |
Get the course communication url according to course setup.
- Parameters
-
stdClass | $course | The course object. |
- Return values
-
string | The communication room url. |
◆ get_enrolled_users_for_course()
static core_communication\helper::get_enrolled_users_for_course |
( |
stdClass | $course | ) |
|
|
static |
Get the enrolled users for course.
- Parameters
-
stdClass | $course | The course object. |
- Return values
-
◆ get_users_has_access_to_all_groups()
static core_communication\helper::get_users_has_access_to_all_groups |
( |
array | $userids, |
|
|
int | $courseid ) |
|
static |
Get users with the capability to access all groups.
- Parameters
-
array | $userids | user ids to check the permission |
int | $courseid | course id |
- Return values
-
◆ is_group_mode_enabled_for_course()
static core_communication\helper::is_group_mode_enabled_for_course |
( |
stdClass | $course | ) |
|
|
static |
Is group mode enabled for the course.
- Parameters
-
stdClass | $course | The course object |
◆ load_by_course()
static core_communication\helper::load_by_course |
( |
int | $courseid, |
|
|
context | $context, |
|
|
?string | $provider = null ) |
|
static |
Load the communication instance for course id.
- Parameters
-
int | $courseid | The course id |
context | $context | The context |
string | null | $provider | The provider name |
- Return values
-
api | The communication instance |
◆ load_by_group()
static core_communication\helper::load_by_group |
( |
int | $groupid, |
|
|
context | $context ) |
|
static |
Load the communication instance for group id.
- Parameters
-
int | $groupid | The group id |
context | $context | The context, to make sure any instance using group can load the communication instance |
- Return values
-
api | The communication instance. |
◆ update_course_communication_instance()
static core_communication\helper::update_course_communication_instance |
( |
stdClass | $course, |
|
|
bool | $changesincoursecat ) |
|
static |
Update course communication according to course data.
Course can have course or group rooms. Group mode enabling will create rooms for groups.
- Parameters
-
stdClass | $course | The course data |
bool | $changesincoursecat | Whether the course moved to a different category |
◆ update_course_communication_room_membership()
static core_communication\helper::update_course_communication_room_membership |
( |
stdClass | $course, |
|
|
array | $userids, |
|
|
string | $memberaction ) |
|
static |
Helper to update room membership according to action passed.
This method will help reduce a large amount of duplications of code in different places in core.
- Parameters
-
stdClass | $course | The course object. |
array | $userids | The user ids to add to the communication room. |
string | $memberaction | The action to perform on the communication room. |
◆ update_group_communication_instances_for_course()
static core_communication\helper::update_group_communication_instances_for_course |
( |
stdClass | $course, |
|
|
string | $provider ) |
|
static |
Update the group communication instances.
- Parameters
-
stdClass | $course | The course object. |
string | $provider | The provider name. |
The documentation for this class was generated from the following file:
- communication/classes/helper.php