/** * Processing object before save data * Add created_at and modified_at params * * @return Mage_XmlConnect_Model_Template */ protected function _beforeSave() { parent::_beforeSave(); $currentDate = Mage::getSingleton('core/date')->gmtDate(); if (!$this->getId()) { $this->setCreatedAt($currentDate); } $this->setModifiedAt($currentDate); return $this; }
/** * Processing object before save data * * @return Mage_Newsletter_Model_Template */ protected function _beforeSave() { $this->validate(); return parent::_beforeSave(); }
/** * Validate email template code * * @return Mage_Core_Model_Email_Template */ protected function _beforeSave() { $code = $this->getTemplateCode(); if (empty($code)) { Mage::throwException(Mage::helper('core')->__('The template Name must not be empty.')); } if ($this->_getResource()->checkCodeUsage($this)) { Mage::throwException(Mage::helper('core')->__('Duplicate Of Template Name')); } return parent::_beforeSave(); }