Exemplo n.º 1
0
 public function getLastJob()
 {
     $jobData = DBSimple::get(Job::TableName, array('status' => Job::NewStatus, 'actionDate <= NOW() '), 'order by `id` asc');
     if (!empty($jobData)) {
         return Job::factory($jobData);
     }
 }
Exemplo n.º 2
0
 protected function action()
 {
     $orderCond = sprintf('id desc limit 0,%d', $this->limit);
     $data = DBSimple::select(Job::TableName, [], $orderCond);
     foreach ($data as $key => $row) {
         $job = Job::factory($row);
         $data[$key] = $job->getPreviewParseData();
     }
     return $data;
 }
Exemplo n.º 3
0
 public function testFactoryMethod()
 {
     $job = new TestAction();
     $job->insert();
     //
     $row = DBSimple::get(TestAction::TableName, array('id' => $job->id->getValue()));
     $newJob = Job::factory($row);
     //
     $this->AssertEquals(get_class($job), get_class($newJob));
 }