2 namespace Retail\Service;
10 class Retail extends \Workspace\Service\DataBin
16 protected $meta = array(
18 'DatasetName' => 'retailers',
19 'Entity' => '\Retail\Entity\Retail',
20 'References' => array(),
21 'Dependants' => array()
26 protected $metaSelectList = array(
27 'Type' => 'SelectList',
28 'Contract' => 'Recurring',
29 'RequiredInput' => array(),
30 'OptionalInput' => array(),
34 'Fields' => array('name')
41 * CRON functionality: Move Auction items as needed.
43 * @param \Auction\Entity\Auction $record
44 * @param \Workspace\Contract\AbstractBase $contract
46 public function cronProcess()
49 $date = date('Y-m-d H:i:s');
50 $result = $this->em->createQuery(
51 'SELECT stock FROM \Stock\Entity\Stock stock '
52 . 'WHERE stock.jobState = \'Retail\''
53 . ' AND stock.reset <= \'' . $date . '\''
56 foreach ($result as $item)
58 $item->jobState = 'Stock';
60 $this->em->flush($item);