print_error('csvemptyfile', 'error', $returnurl); } } $result = mass_unenroll($cir, $course, $context, $data); $cir->close(); $cir->cleanup(false); // only currently uploaded CSV file if ($data->mailreport) { $a = new StdClass(); $a->course = $course->fullname; $a->report = $result; email_to_user($USER, $USER, get_string('mail_unenrolment_subject', 'local_mass_enroll', $CFG->wwwroot), get_string('mail_unenrolment', 'local_mass_enroll', $a)); $result .= "\n" . get_string('email_sent', 'local_mass_enroll', $USER->email); } echo $OUTPUT->box(nl2br($result), 'center'); echo $OUTPUT->continue_button($PAGE->url); // Back to this page echo $OUTPUT->footer($course); //path must be relative to 'module name', here 'course' // Rev 12/11/2014 : some core function (get_recent_enrolments()) expect the info field of log record to be integer // when action field is 'enrol'. This produced fatal SQL errors with PostGres see https://github.com/patrickpollet/moodle_local_mass_enroll/issues/5 // so we changed action value from 'enrol' to 'massunenrol' //add_to_log($course->id, 'course', 'unenrol', '../local/mass_enroll/mass_unenroll.php?id='.$course->id,$strinscriptions); add_to_log($course->id, 'course', 'massunenrol', '../local/mass_enroll/mass_unenroll.php?id=' . $course->id, $strinscriptions); die; } } echo $OUTPUT->heading_with_help($strinscriptions, 'mass_unenroll', 'local_mass_enroll', 'icon', get_string('mass_enroll', 'local_mass_enroll')); echo $OUTPUT->box(get_string('mass_unenroll_info', 'local_mass_enroll'), 'center'); $mform->display(); echo $OUTPUT->footer($course);