private function isScheduleThroughNow(Ess_M2ePro_Model_ListingsProducts $listingProduct) { $dateEnd = $listingProduct->getEbayEndDate(); if (is_null($dateEnd) || $dateEnd == '') { return false; } $interval = 60; $metric = $listingProduct->getSynchronizationTemplate()->getRelistSheduleThroughMetric(); $value = (int) $listingProduct->getSynchronizationTemplate()->getRelistSheduleThroughValue(); if ($metric == Ess_M2ePro_Model_SynchronizationsTemplates::RELIST_SCHEDULE_THROUGH_METRIC_DAYS) { $interval = 60 * 60 * 24; } if ($metric == Ess_M2ePro_Model_SynchronizationsTemplates::RELIST_SCHEDULE_THROUGH_METRIC_HOURS) { $interval = 60 * 60; } if ($metric == Ess_M2ePro_Model_SynchronizationsTemplates::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; }