예제 #1
0
파일: Task.php 프로젝트: denvolj/caked
 public static function add($method, $directory, $exec_time = Null)
 {
     $ent_task = self::getTable()->newEntity();
     if (is_null($exec_time)) {
         new \DateTime('now');
     } else {
         if (!is_string($exec_time)) {
             $ent_task->exec_time = $exec_time;
         } else {
             \DateTime::createFromFormat('HH:ii d-m-Y', $exec_time);
         }
     }
     $ent_task->status = TaskStatus::WAIT;
     $ent_task->method = $method;
     $ent_task->directory = $directory;
     $task = new Task($ent_task);
     $task->save();
     return $task;
 }