Example #1
0
} else {
    $context = context_user::instance($USER->id);
}
$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();
if (empty($_REQUEST['courseid'])) {
    local_enrolmentreminder_choosecourse();
} else {
    if ($_REQUEST['action'] == 'delete') {
        local_enrolmentreminder_delete($_REQUEST['courseid']);
    }
    $mform = local_enrolmentreminder_addform(local_enrolmentreminder_getexisting($_REQUEST['courseid'], true));
    if (empty($_REQUEST['action']) || $_REQUEST['action'] != 'delete') {
        echo '<a href="index.php?action=delete&courseid=' . $_REQUEST['courseid'] . '"><img src="/pix/t/delete.png" /> Delete</a>' . "\n\n";
    }
}
echo $OUTPUT->footer();
function local_enrolmentreminder_choosecourse()
{
    global $DB;
    global $PAGE;
    ?>
    <script src="/teex/js/jquery-1.9.1.js"></script>
    <link href="select2/select2.css" rel="stylesheet"/>
    <script src="select2/select2.js"></script>
    <script>
        $(document).ready(function() { $("#course").select2(); });
    $reminders = local_enrolmentreminder_getexisting($_REQUEST['courseid'], false);
    if (!empty($reminders)) {
        foreach ($reminders as $reminder) {
            echo html_writer::start_tag('div', array('class' => 'enrolmentreminderform'));
            $img = $OUTPUT->pix_url('t/delete');
            $url = 'index.php?action=delete&reminderid=' . $reminder->id . '&amp;courseid=' . $_REQUEST['courseid'];
            echo "<a href=\"{$url}\"><img src=\"{$img}\" /> Delete</a>\n\n";
            $mform = local_enrolmentreminder_addform($reminder);
            echo html_writer::end_tag('div');
        }
    }
    echo html_writer::tag('h2', 'Add new reminder');
    $defaulttext = file_get_contents(__DIR__ . '/emailtemplates/default.php.inc');
    $newreminder = array('id' => '', 'courseid' => $_REQUEST['courseid'], 'tmpltext' => $defaulttext, 'submitbutton' => 'Add new reminder');
    echo html_writer::start_tag('div', array('class' => 'enrolmentreminderform'));
    $mform = local_enrolmentreminder_addform($newreminder);
    html_writer::end_tag('div');
}
echo $OUTPUT->footer();
function local_enrolmentreminder_choosecourse()
{
    global $DB;
    global $PAGE;
    ?>
    <script src="/teex/js/jquery-1.9.1.js"></script>
    <link href="select2/select2.css" rel="stylesheet"/>
    <script src="select2/select2.js"></script>
    <script>
        $(document).ready(function() { $("#course").select2(); });
    </script>