Esempio n. 1
0
 public function deleteByAction(\Ess\M2ePro\Model\Ebay\Processing\Action $action)
 {
     return $this->getConnection()->delete($this->getMainTable(), array('action_id = ?' => $action->getId()));
 }
Esempio n. 2
0
 public function setActionFilter(\Ess\M2ePro\Model\Ebay\Processing\Action $action)
 {
     $this->addFieldToFilter('main_table.action_id', (int) $action->getId());
     return $this;
 }
Esempio n. 3
0
 private function completeAction(Action $action, array $data, array $messages, $requestTime = NULL)
 {
     $processing = $action->getProcessing();
     $processing->setSettings('result_data', $data);
     $processing->setSettings('result_messages', $messages);
     $processing->setData('is_completed', 1);
     if (!is_null($requestTime)) {
         $processingParams = $processing->getParams();
         $processingParams['request_time'] = $requestTime;
         $processing->setSettings('params', $processingParams);
     }
     $processing->save();
     $action->delete();
 }