示例#1
0
 public function indexAction()
 {
     $tasks = $this->_model->fetchAll($sql = $this->_model->select()->where('in_progress IS NULL')->where('active = 1'));
     $taskToRun = array();
     foreach ($tasks as $task) {
         if ($task->week_day != '*' && intval($task->week_day) != date('N')) {
             continue;
         }
         if ($task->month != '*' && intval($task->month) != date('n')) {
             continue;
         }
         if ($task->day != '*' && intval($task->day) != date('j')) {
             continue;
         }
         if ($task->hour != '*' && intval($task->hour) != date('G')) {
             continue;
         }
         if ($task->minute != '*' && intval($task->minute) != intval(date('i'))) {
             continue;
         }
         $taskToRun[] = $task;
     }
     self::RunTasks($taskToRun);
 }
 public function indexAction()
 {
     $this->view->tasks = $this->_model->fetchAll();
 }