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.");
 }
Example #2
0
*
* @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();