MDL-64881 workshopallocation_scheduled: remove legacy function
authorSimey Lameze <simey@moodle.com>
Fri, 1 Mar 2019 07:02:05 +0000 (15:02 +0800)
committerSimey Lameze <simey@moodle.com>
Mon, 4 Mar 2019 22:51:44 +0000 (06:51 +0800)
mod/workshop/allocation/scheduled/lib.php
mod/workshop/allocation/scheduled/version.php

index 35f6fca..c94f3d7 100644 (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
-    }
-}
index 1553d51..32ee924 100644 (file)
@@ -33,4 +33,3 @@ $plugin->dependencies = array(
     'workshopallocation_random'  => 2018112800,
 );
 $plugin->maturity   = MATURITY_STABLE;
-$plugin->cron       = 60;