* @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) {