You are here

public static function JobSchedulerCronTab::possibleValues in Job Scheduler 8.3

Same name and namespace in other branches
  1. 8.2 src/JobSchedulerCronTab.php \Drupal\job_scheduler\JobSchedulerCronTab::possibleValues()

Get values for each type.

Parameters

string $type: The element type. One of 'minutes', 'hours', 'mday', 'mon', 'wday'.

Return value

array An array on integers specifying the range of the provided type.

Overrides JobSchedulerCronTabInterface::possibleValues

1 call to JobSchedulerCronTab::possibleValues()
JobSchedulerCronTab::parseElement in src/JobSchedulerCronTab.php
Parses each text element. Recursive up to some point.

File

src/JobSchedulerCronTab.php, line 112

Class

JobSchedulerCronTab
Class for job scheduler crontab.

Namespace

Drupal\job_scheduler

Code

public static function possibleValues($type) {
  switch ($type) {
    case 'minutes':
      return range(0, 59);
    case 'hours':
      return range(0, 23);
    case 'mday':
      return range(1, 31);
    case 'mon':
      return range(1, 12);
    case 'wday':

      // These are PHP values, not *nix ones.
      return range(0, 6);
  }
  return [];
}