Ejemplo n.º 1
0
 private function isScheduleThroughNow(Ess_M2ePro_Model_Listing_Product $listingProduct)
 {
     $dateEnd = $listingProduct->getChildObject()->getEndDate();
     if (is_null($dateEnd) || $dateEnd == '') {
         return false;
     }
     $interval = 60;
     $metric = $listingProduct->getSynchronizationTemplate()->getChildObject()->getRelistScheduleThroughMetric();
     $value = (int) $listingProduct->getSynchronizationTemplate()->getChildObject()->getRelistScheduleThroughValue();
     if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_DAYS) {
         $interval = 60 * 60 * 24;
     }
     if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_HOURS) {
         $interval = 60 * 60;
     }
     if ($metric == Ess_M2ePro_Model_Amazon_Template_Synchronization::RELIST_SCHEDULE_THROUGH_METRIC_MINUTES) {
         $interval = 60;
     }
     $interval = $interval * $value;
     $dateEnd = strtotime($dateEnd);
     if (Mage::helper('M2ePro')->getCurrentGmtDate(true) < $dateEnd + $interval) {
         return false;
     }
     return true;
 }