/** * Prepare target rule before save * * @param Mage_Core_Model_Abstract $object */ protected function _beforeSave(Mage_Core_Model_Abstract $object) { if ($object->getFromDate() instanceof Zend_Date) { $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } else { $object->setFromDate(null); } if ($object->getToDate() instanceof Zend_Date) { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } else { $object->setToDate(null); } }
/** * Prepare object data for saving * * @param Mage_Core_Model_Abstract $object */ public function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getFromDate()) { $date = new Zend_Date(Mage::getModel('core/date')->gmtTimestamp()); $date->setHour(0)->setMinute(0)->setSecond(0); $object->setFromDate($date); } $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); if (!$object->getToDate()) { $object->setToDate(new Zend_Db_Expr('NULL')); } else { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } parent::_beforeSave($object); }
public function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getFromDate()) { $object->setFromDate(new Zend_Date(Mage::getModel('core/date')->gmtTimestamp())); } if ($object->getFromDate() instanceof Zend_Date) { $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } if (!$object->getToDate()) { $object->setToDate(new Zend_Db_Expr('NULL')); } else { if ($object->getToDate() instanceof Zend_Date) { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } } parent::_beforeSave($object); }
public function _beforeSave(Mage_Core_Model_Abstract $object) { $object->setFromDate($this->formatDate($object->getFromDate())); $object->setToDate($this->formatDate($object->getToDate())); if (!$object->getDiscountQty()) { $object->setDiscountQty(new Zend_Db_Expr('NULL')); } parent::_beforeSave($object); }
/** * Prepare object data for saving * * @param Mage_Core_Model_Abstract $object */ public function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getFromDate()) { $date = Mage::app()->getLocale()->date(); $date->setHour(0)->setMinute(0)->setSecond(0); $object->setFromDate($date); } if ($object->getFromDate() instanceof Zend_Date) { $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } if (!$object->getToDate()) { $object->setToDate(new Zend_Db_Expr('NULL')); } else { if ($object->getToDate() instanceof Zend_Date) { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } } parent::_beforeSave($object); }
protected function _beforeSave(Mage_Core_Model_Abstract $object) { $dateFormatIso = Mage::app()->getLocale()->getDateTimeFormat(Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); if (!$object->getFromDate()) { $object->setFromDate(date("Y-m-d H:i:s", Mage::getModel('core/date')->timestamp(time()))); } else { $object->setFromDate(Mage::app()->getLocale()->date($object->getFromDate(), $dateFormatIso)); $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); $object->setFromDate(Mage::getSingleton('core/date')->gmtDate(null, $object->getFromDate())); } if (!$object->getToDate()) { $object->setToDate(); } else { $object->setToDate(Mage::app()->getLocale()->date($object->getToDate(), $dateFormatIso)); $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); $object->setToDate(Mage::getSingleton('core/date')->gmtDate(null, $object->getToDate())); } return $this; }
/** * On beforeSave * * @param Mage_Core_Model_Abstract $object */ public function _beforeSave(Mage_Core_Model_Abstract $object) { if (!$object->getFromDate()) { $object->setFromDate(Mage::app()->getLocale()->date()); } if ($object->getFromDate() instanceof Zend_Date) { $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } if (!$object->getToDate()) { $object->setToDate(new Zend_Db_Expr('NULL')); } else { if ($object->getToDate() instanceof Zend_Date) { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } } if (!$object->getDiscountQty()) { $object->setDiscountQty(new Zend_Db_Expr('NULL')); } parent::_beforeSave($object); }
public function _beforeSave(Mage_Core_Model_Abstract $object) { $startDate = $object->getFromDate(); if ($startDate == '') { //$startDate = Mage::app()->getLocale()->date(); $startDate = Mage::getModel('core/date')->gmtDate(); } $object->setFromDate($this->formatDate($startDate)); $object->setToDate($this->formatDate($object->getToDate())); parent::_beforeSave($object); }
public function _beforeSave(Mage_Core_Model_Abstract $object) { if (is_array($object->getData('customer_group_ids'))) { $object->setData('customer_group_ids', implode(',', $object->getData('customer_group_ids'))); } if (is_array($object->getData('website_ids'))) { $object->setData('website_ids', implode(',', $object->getData('website_ids'))); } if (!$object->getFromDate()) { $object->setFromDate(Mage::app()->getLocale()->date()); } if ($object->getFromDate() instanceof Zend_Date) { $object->setFromDate($object->getFromDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } if (!$object->getToDate()) { $object->setToDate(new Zend_Db_Expr('NULL')); } else { if ($object->getToDate() instanceof Zend_Date) { $object->setToDate($object->getToDate()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } } }
/** * Prepare rule's active "from" and "to" dates * * @param Mage_Core_Model_Abstract $object * * @return Mage_Rule_Model_Resource_Abstract */ public function _beforeSave(Mage_Core_Model_Abstract $object) { $fromDate = $object->getFromDate(); if ($fromDate instanceof Zend_Date) { $object->setFromDate($fromDate->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } elseif (!is_string($fromDate) || empty($fromDate)) { $object->setFromDate(null); } $toDate = $object->getToDate(); if ($toDate instanceof Zend_Date) { $object->setToDate($toDate->toString(Varien_Date::DATETIME_INTERNAL_FORMAT)); } elseif (!is_string($toDate) || empty($toDate)) { $object->setToDate(null); } parent::_beforeSave($object); return $this; }