public function execute() { global $CFG, $DB; require_once $CFG->dirroot . '/local/uai/locallib.php'; mtrace("Starting quiz notifications"); list($totalmessages, $numnotifications) = local_uai_send_notifications(); mtrace("A total of {$totalmessages} were sent for {$numnotifications} courses."); }
* * @package local * @subpackage uai * @copyright 2015 Ilyan Triantafilo * @copyright 2015 Jorge Villalon * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ //Página para buscar el curso de un alumno. require_once dirname(__FILE__) . '/../../config.php'; require_once 'locallib.php'; global $PAGE, $CFG, $OUTPUT, $DB, $USER; $courseid = required_param('id', PARAM_INT); $testuserid = optional_param('uid', 0, PARAM_INT); $debugsend = optional_param('debugsend', false, PARAM_BOOL); if (!($course = $DB->get_record('course', array('id' => $courseid)))) { print_error('Invalid course id'); } $url = new moodle_url('/local/uai/notifyquizzes.php', array('id' => $course->id)); $context = context_course::instance($course->id); require_login($course); $PAGE->set_context($context); $PAGE->set_url($url); $PAGE->set_pagelayout('incourse'); $title = 'Enviar notificaciones de cuestionarios'; $PAGE->set_title($title); $PAGE->set_heading($title); echo $OUTPUT->header(); echo $OUTPUT->heading($title); echo $OUTPUT->single_button(new moodle_url('/local/uai/notifyquizzes.php', array('id' => $course->id, 'debugsend' => true)), 'Send to yourself', 'GET'); local_uai_send_notifications(false, true, $debugsend, $course->id); echo $OUTPUT->footer();