* @author Daniel Neis
 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
 */
require_once "../../config.php";
require_once $CFG->dirroot . '/blocks/featuredcourses/delete_featuredcourse_form.php';
$courseid = required_param('courseid', PARAM_INT);
$PAGE->set_url('/blocks/featuredcourses/delete_featuredcourse.php', array('courseid' => $courseid));
$context = context_system::instance();
$PAGE->set_context($context);
require_login();
require_capability('block/featuredcourses:addinstance', $context);
$mform = new block_featuredcourses_delete_featuredcourse_form();
$newformdata = array('courseid' => $courseid, 'confirmdelete' => '1');
$mform->set_data($newformdata);
$formdata = $mform->get_data();
if ($mform->is_cancelled()) {
    redirect($CFG->wwwroot . '/blocks/featuredcourses/featuredcourses.php');
}
if (isset($formdata->confirmdelete) and $formdata->confirmdelete == 1) {
    require_once $CFG->dirroot . '/blocks/moodleblock.class.php';
    require_once $CFG->dirroot . '/blocks/featuredcourses/block_featuredcourses.php';
    block_featuredcourses::delete_featuredcourse($formdata->courseid);
    redirect($CFG->wwwroot . '/blocks/featuredcourses/featuredcourses.php');
}
$title = get_string('delete_featuredcourse', 'block_featuredcourses');
$PAGE->navbar->add($title);
$PAGE->set_heading($title);
$PAGE->set_title($title);
echo $OUTPUT->header(), $OUTPUT->box_start('generalbox errorboxcontent boxaligncenter boxwidthnormal'), html_writer::tag('p', get_string('confirmdelete', 'block_featuredcourses'), array('class' => 'bold'));
$mform->display();
echo $OUTPUT->box_end(), $OUTPUT->footer();
 * @package    block_featuredcourses
 * @copyright  Daniel Neis <*****@*****.**>
 * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */
require_once '../../config.php';
require_once $CFG->libdir . '/coursecatlib.php';
require_once $CFG->dirroot . '/blocks/moodleblock.class.php';
require_once $CFG->dirroot . '/blocks/featuredcourses/block_featuredcourses.php';
require_once $CFG->dirroot . '/blocks/featuredcourses/featuredcourses_form.php';
require_login();
$systemcontext = context_system::instance();
require_capability('block/featuredcourses:addinstance', $systemcontext);
$PAGE->set_pagelayout('admin');
$PAGE->set_url('/blocks/featuredcourses/featuredcourses.php');
$PAGE->set_context($systemcontext);
$args = array('availablecourses' => coursecat::get(0)->get_courses(array('recursive' => true)), 'featuredcourses' => block_featuredcourses::get_featured_courses());
$editform = new featuredcourses_form(null, $args);
if ($editform->is_cancelled()) {
    redirect($CFG->wwwroot . '/?redirect=0');
} else {
    if ($data = $editform->get_data()) {
        if (isset($data->doadd) && $data->doadd == 1) {
            try {
                $DB->insert_record('block_featuredcourses', $data->newfeatured);
            } catch (Exception $e) {
                throw $e;
            }
        }
        if (isset($data->featured) && !empty($data->featured)) {
            try {
                foreach ($data->featured as $f) {