public function execute() { global $CFG; require_once $CFG->dirroot . '/course/format/socialwall/locallib.php'; // Send out all digests. $notification = \format_socialwall\local\notification::instance(); $notification->instant_cron(); }
require_once dirname(__FILE__) . '../../../../../config.php'; require_once $CFG->dirroot . '/course/format/socialwall/locallib.php'; require_once $CFG->dirroot . '/course/format/socialwall/pages/editnotification_form.php'; $courseid = required_param('courseid', PARAM_INT); // Course id. $userid = $USER->id; $course = $DB->get_record('course', array('id' => $courseid), '*', MUST_EXIST); require_course_login($course); $PAGE->set_pagelayout('course'); // ...start setting up the page. $context = context_course::instance($course->id, MUST_EXIST); $PAGE->set_context($context); $PAGE->set_url(new moodle_url('/course/format/socialwall/pages/editnotification.php', array('id' => $courseid))); $PAGE->set_title(get_string('editnotification', 'format_socialwall')); $PAGE->set_heading(get_string('editnotification', 'format_socialwall')); $notifications = \format_socialwall\local\notification::instance($courseid); // ...check, whether module is commentable. $notificationtype = $notifications->get_notification_user($course, $userid); $noticiationeditform = new editnotification_form(null, array('courseid' => $course->id, 'userid' => $userid, 'notificationtype' => $notificationtype)); if ($noticiationeditform->is_cancelled()) { redirect(new moodle_url('/course/view.php', array("id" => $course->id))); } if ($data = $noticiationeditform->get_data()) { $result = $notifications->save_from_submit($data); if ($result['error'] == 0) { $redirect = new moodle_url('/course/view.php?id=' . $course->id); redirect($redirect, $result['message']); } else { $msg = $result['message']; } }