|
@ -55,23 +55,29 @@ $context = context_course::instance($course->id); |
|
|
// Obtem nome do curso |
|
|
// Obtem nome do curso |
|
|
$fullname = format_string($course->fullname, true, array('context' => $context)); |
|
|
$fullname = format_string($course->fullname, true, array('context' => $context)); |
|
|
|
|
|
|
|
|
if( matriculadoNaEvl($key, $course->id, 'ILB') ) { // FIXME obter código da escola |
|
|
if( matriculadoNaEvl($key, $course->id, evlSiglaEscola()) ) { |
|
|
// Matricula usuário na Escola Modelo |
|
|
|
|
|
$roleid = $DB->get_field('role', 'id', array('shortname' => 'student')); |
|
|
|
|
|
$enrol_plugin = enrol_get_plugin('evl'); |
|
|
|
|
|
$enrol_instance = $DB->get_record('enrol', array('id' => $instanceid)); |
|
|
|
|
|
$enrol_plugin->enrol_user($enrol_instance, $USER->id, $roleid); |
|
|
|
|
|
|
|
|
|
|
|
// Assegura que foi matriculado |
|
|
// Assegura que foi matriculado |
|
|
if (is_enrolled($context, null, '', true) || true) { |
|
|
if (is_enrolled($context, null, '', true)) { |
|
|
// Redireciona usuário para página do curso |
|
|
// Redireciona usuário para página do curso |
|
|
redirect($destination, get_string('enrol_success', 'enrol_evl', $fullname)); |
|
|
redirect($destination); |
|
|
} else { |
|
|
} else { |
|
|
$PAGE->set_context($context); |
|
|
// Matricula usuário na Escola Modelo |
|
|
$PAGE->set_url($destination); |
|
|
$roleid = $DB->get_field('role', 'id', array('shortname' => 'student')); |
|
|
echo $OUTPUT->header(); |
|
|
$enrol_plugin = enrol_get_plugin('evl'); |
|
|
notice(get_string('enrol_error', 'enrol_evl'), $destination); |
|
|
$enrol_instance = $DB->get_record('enrol', array('id' => $instanceid)); |
|
|
echo $OUTPUT->footer(); |
|
|
$enrol_plugin->enrol_user($enrol_instance, $USER->id, $roleid); |
|
|
|
|
|
|
|
|
|
|
|
if(is_enrolled($context, null, '', true)) { |
|
|
|
|
|
// Redireciona usuário para página do curso |
|
|
|
|
|
redirect($destination, get_string('enrol_success', 'enrol_evl', $fullname)); |
|
|
|
|
|
} else { |
|
|
|
|
|
$PAGE->set_context($context); |
|
|
|
|
|
$PAGE->set_url($destination); |
|
|
|
|
|
echo $OUTPUT->header(); |
|
|
|
|
|
notice(get_string('enrol_error', 'enrol_evl'), $destination); |
|
|
|
|
|
echo $OUTPUT->footer(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
$PAGE->set_context($context); |
|
|
$PAGE->set_context($context); |
|
|