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