Example #1
0
function local_enrolmentreminder_addform($data)
{
    $mform = new enrolmentreminderadd_form();
    if ($fromform = $mform->get_data()) {
        local_enrolmentreminder_add($fromform);
        $_REQUEST['courseid'] = $fromform->courseid;
        $result->submitbutton = 'Update again';
        $mform->display();
    } else {
        $mform->set_data($data);
        $mform->display();
    }
}
ini_set('display_errors', 1);
require_once '../../config.php';
require_once dirname(__FILE__) . '/lib.php';
require_once dirname(__FILE__) . '/forms.php';
require_login();
$course = null;
if (!empty($_REQUEST['courseid'])) {
    $context = context_course::instance($_REQUEST['courseid']);
    $course = $DB->get_record('course', array('id' => $_REQUEST['courseid']), '*', MUST_EXIST);
} else {
    $context = context_user::instance($USER->id);
}
require_login($course);
$mform = new enrolmentreminderadd_form();
if ($fromform = $mform->get_data()) {
    local_enrolmentreminder_add($fromform);
    redirect(new moodle_url('/local/enrolmentreminder/index.php', array('courseid' => $course->id)));
    exit;
}
if (!empty($_REQUEST['action']) && $_REQUEST['action'] == 'delete') {
    local_enrolmentreminder_delete($_REQUEST['reminderid']);
    redirect(new moodle_url('/local/enrolmentreminder/index.php', array('courseid' => $course->id)));
    exit;
}
$PAGE->set_pagelayout('standard');
$PAGE->set_context($context);
$PAGE->set_url('/local/enrolmentreminder/index.php', array());
$PAGE->set_title(get_string('pluginname', 'local_enrolmentreminder'));
$PAGE->set_heading(get_string('pluginname', 'local_enrolmentreminder'));
echo $OUTPUT->header();
$mform = new enrolmentreminderadd_form();