mirror of
https://github.com/moodle/moodle.git
synced 2025-04-13 20:42:22 +02:00
MDL-47761 enrol: Show more detail for self-enrolment errors
Thanks to Mirko Otto for the solution
This commit is contained in:
parent
e653b9a469
commit
cf6d62fc3f
@ -248,6 +248,8 @@ class enrol_self_plugin extends enrol_plugin {
|
||||
$form->display();
|
||||
$output = ob_get_clean();
|
||||
return $OUTPUT->box($output);
|
||||
} else {
|
||||
return $OUTPUT->box($enrolstatus);
|
||||
}
|
||||
}
|
||||
|
||||
@ -265,7 +267,7 @@ class enrol_self_plugin extends enrol_plugin {
|
||||
if ($checkuserenrolment) {
|
||||
if (isguestuser()) {
|
||||
// Can not enrol guest.
|
||||
return get_string('canntenrol', 'enrol_self');
|
||||
return get_string('noguestaccess', 'enrol');
|
||||
}
|
||||
// Check if user is already enroled.
|
||||
if ($DB->get_record('user_enrolments', array('userid' => $USER->id, 'enrolid' => $instance->id))) {
|
||||
|
@ -602,7 +602,7 @@ class enrol_self_testcase extends advanced_testcase {
|
||||
$selfplugin->enrol_user($instance1, $user2->id, $editingteacherrole->id);
|
||||
|
||||
$this->setUser($guest);
|
||||
$this->assertSame($expectederrorstring, $selfplugin->can_self_enrol($instance1, true));
|
||||
$this->assertSame(get_string('noguestaccess', 'enrol'), $selfplugin->can_self_enrol($instance1, true));
|
||||
|
||||
$this->setUser($user1);
|
||||
$this->assertTrue($selfplugin->can_self_enrol($instance1, true));
|
||||
|
Loading…
x
Reference in New Issue
Block a user