| Línea 440... |
Línea 440... |
| 440 |
if ((int)$groupmode === NOGROUPS) {
|
440 |
if ((int)$groupmode === NOGROUPS) {
|
| 441 |
$communication = helper::load_by_course(
|
441 |
$communication = helper::load_by_course(
|
| 442 |
courseid: $course->id,
|
442 |
courseid: $course->id,
|
| 443 |
context: $coursecontext,
|
443 |
context: $coursecontext,
|
| 444 |
);
|
444 |
);
|
| - |
|
445 |
if ($communication->get_processor() !== null) {
|
| 445 |
$communication->get_room_user_provider()->remove_members_from_room(userids: [$user->id]);
|
446 |
$communication->get_room_user_provider()->remove_members_from_room(userids: [$user->id]);
|
| 446 |
$communication->get_processor()->delete_instance_user_mapping(userids: [$user->id]);
|
447 |
$communication->get_processor()->delete_instance_user_mapping(userids: [$user->id]);
|
| - |
|
448 |
}
|
| 447 |
} else {
|
449 |
} else {
|
| 448 |
// If group mode is set then handle the group communication rooms.
|
450 |
// If group mode is set then handle the group communication rooms.
|
| 449 |
$coursegroups = groups_get_all_groups(courseid: $course->id);
|
451 |
$coursegroups = groups_get_all_groups(courseid: $course->id);
|
| 450 |
foreach ($coursegroups as $coursegroup) {
|
452 |
foreach ($coursegroups as $coursegroup) {
|
| 451 |
$communication = helper::load_by_group(
|
453 |
$communication = helper::load_by_group(
|
| 452 |
groupid: $coursegroup->id,
|
454 |
groupid: $coursegroup->id,
|
| 453 |
context: $coursecontext,
|
455 |
context: $coursecontext,
|
| 454 |
);
|
456 |
);
|
| - |
|
457 |
if ($communication->get_processor() !== null) {
|
| 455 |
$communication->get_room_user_provider()->remove_members_from_room(userids: [$user->id]);
|
458 |
$communication->get_room_user_provider()->remove_members_from_room(userids: [$user->id]);
|
| 456 |
$communication->get_processor()->delete_instance_user_mapping(userids: [$user->id]);
|
459 |
$communication->get_processor()->delete_instance_user_mapping(userids: [$user->id]);
|
| - |
|
460 |
}
|
| - |
|
461 |
|
| 457 |
}
|
462 |
}
|
| 458 |
}
|
463 |
}
|
| 459 |
}
|
464 |
}
|
| 460 |
}
|
465 |
}
|