MDL-49070 core_registration: improved site registration scheduled task

This commit is contained in:
Andrew Davis
2015-03-20 14:22:39 +08:00
parent a149d6a177
commit f47e4eb4a0
4 changed files with 41 additions and 27 deletions
+9
View File
@@ -35,11 +35,17 @@ abstract class scheduled_task extends task_base {
const MINUTEMIN = 0;
/** Maximum minute value. */
const MINUTEMAX = 59;
/** Minimum hour value. */
const HOURMIN = 0;
/** Maximum hour value. */
const HOURMAX = 23;
/** Minimum dayofweek value. */
const DAYOFWEEKMIN = 0;
/** Maximum dayofweek value. */
const DAYOFWEEKMAX = 6;
/** @var string $hour - Pattern to work out the valid hours */
private $hour = '*';
@@ -173,6 +179,9 @@ abstract class scheduled_task extends task_base {
* @param string $dayofweek
*/
public function set_day_of_week($dayofweek) {
if ($dayofweek === 'R') {
$dayofweek = mt_rand(self::DAYOFWEEKMIN, self::DAYOFWEEKMAX);
}
$this->dayofweek = $dayofweek;
}