MDL-64881 workshopallocation_scheduled: remove legacy function

This commit is contained in:
Simey Lameze 2019-03-01 15:02:05 +08:00
parent f0e9b93569
commit 866b21a22a
2 changed files with 0 additions and 39 deletions

View File

@ -247,41 +247,3 @@ class workshop_scheduled_allocator implements workshop_allocator {
}
}
}
/**
* Regular jobs to execute via cron
*/
function workshopallocation_scheduled_cron() {
global $CFG, $DB;
$sql = "SELECT w.*
FROM {workshopallocation_scheduled} a
JOIN {workshop} w ON a.workshopid = w.id
WHERE a.enabled = 1
AND w.phase = 20
AND w.submissionend > 0
AND w.submissionend < ?
AND (a.timeallocated IS NULL OR a.timeallocated < w.submissionend)";
$workshops = $DB->get_records_sql($sql, array(time()));
if (empty($workshops)) {
mtrace('... no workshops awaiting scheduled allocation. ', '');
return;
}
mtrace('... executing scheduled allocation in '.count($workshops).' workshop(s) ... ', '');
// let's have some fun!
require_once($CFG->dirroot.'/mod/workshop/locallib.php');
foreach ($workshops as $workshop) {
$cm = get_coursemodule_from_instance('workshop', $workshop->id, $workshop->course, false, MUST_EXIST);
$course = $DB->get_record('course', array('id' => $cm->course), '*', MUST_EXIST);
$workshop = new workshop($workshop, $cm, $course);
$allocator = $workshop->allocator_instance('scheduled');
$result = $allocator->execute();
// todo inform the teachers about the results
}
}

View File

@ -33,4 +33,3 @@ $plugin->dependencies = array(
'workshopallocation_random' => 2018112800,
);
$plugin->maturity = MATURITY_STABLE;
$plugin->cron = 60;