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); } }
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; }
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)); }