Beispiel #1
0
 protected function intervalIsLocked()
 {
     if ($this->getInitiator() == \Ess\M2ePro\Helper\Data::INITIATOR_USER || $this->getInitiator() == \Ess\M2ePro\Helper\Data::INITIATOR_DEVELOPER) {
         return false;
     }
     return parent::intervalIsLocked();
 }
Beispiel #2
0
 protected function intervalIsLocked()
 {
     if ($this->getInitiator() == \Ess\M2ePro\Helper\Data::INITIATOR_USER || $this->getInitiator() == \Ess\M2ePro\Helper\Data::INITIATOR_DEVELOPER) {
         return false;
     }
     if (!in_array(\Ess\M2ePro\Model\Synchronization\Task\AbstractComponent::LISTINGS_PRODUCTS, $this->getAllowedTasksTypes())) {
         return parent::intervalIsLocked();
     }
     $operationHistory = $this->getActualOperationHistory()->getParentObject('synchronization_amazon');
     if (is_null($operationHistory)) {
         return parent::intervalIsLocked();
     }
     $synchronizationStartTime = $operationHistory->getData('start_date');
     $updateListingsProductsLastTime = $this->getConfigValue('/amazon/listings_products/update/', 'last_time');
     return strtotime($synchronizationStartTime) > strtotime($updateListingsProductsLastTime);
 }