Пример #1
0
 protected function _prepareDataForSave(Mage_Core_Model_Abstract $object)
 {
     if ($this->_isPkAutoIncrement && !$object->getId()) {
         $object->setCreatedAt(now());
     } else {
         $object->setCreatedAt(now());
     }
     $object->setUpdatedAt(now());
     $data = parent::_prepareDataForSave($object);
     return $data;
 }
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     return parent::_beforeSave($object);
 }
Пример #3
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getCreatedAt()) {
         $object->setCreatedAt($this->formatDate(time()));
     }
     return parent::_beforeSave($object);
 }
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     if (is_array($object->getAttr())) {
         $object->setAttr(serialize($object->getAttr()));
     }
     if (!$object->getChildrenCount()) {
         $object->setChildrenCount(0);
     }
     if ($object->getLevel() === null) {
         $object->setLevel(1);
     }
     if (!$object->getId()) {
         $object->setPosition($this->_getMaxPosition($object->getPath()) + 1);
         $path = explode('/', $object->getPath());
         $level = count($path);
         $object->setLevel($level + 1);
         if ($object->getParentId() == null) {
             $object->setLevel(1);
         }
         $object->setPath($object->getPath() . '/');
         $toUpdateChild = explode('/', $object->getPath());
         $this->_getWriteAdapter()->update($this->getTable('item'), array('children_count' => new Zend_Db_Expr('children_count + 1')), array('item_id IN(?)' => $toUpdateChild));
     }
     if ($object->getParentId() == 0) {
         $object->setParentId(null);
     }
     return parent::_beforeSave($object);
 }
Пример #5
0
 /**
  * Perform operations before object save
  *
  * @param Mage_Cms_Model_Block $object
  * @return Mage_Cms_Model_Resource_Block
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     return $this;
 }
Пример #6
0
 /**
  * Sets various dates before the model is saved.
  *
  * @param Mage_Core_Model_Abstract $object
  * @return $this
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $object->setCreatedAt($this->_getDateModel()->gmtDate('Y-m-d H:i:s'));
     if ($object->getLevel() != OnePica_AvaTax_Model_Records_Log::LOG_LEVEL_SUCCESS) {
         $object->setLevel(OnePica_AvaTax_Model_Records_Log::LOG_LEVEL_ERROR);
     }
     return $this;
 }
Пример #7
0
 /**
  * Sets various dates before the model is saved.
  *
  * @param Mage_Core_Model_Abstract $object
  * @return $this
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->hasCreatedAt()) {
         $object->setCreatedAt($this->_getDateModel()->gmtDate('Y-m-d H:i:s'));
     }
     $object->setUpdatedAt($this->_getDateModel()->gmtDate('Y-m-d H:i:s'));
     return $this;
 }
Пример #8
0
 /**
  * Prepare data for save
  *
  * @param   Mage_Core_Model_Abstract $object
  * @return  array
  */
 protected function _prepareDataForSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getId()) {
         $object->setCreatedAt(now());
     }
     $data = parent::_prepareDataForSave($object);
     return $data;
 }
Пример #9
0
 /**
  * Prepare object data for saving
  *
  * @param Mage_Core_Model_Email_Queue|Mage_Core_Model_Abstract $object
  * @return Mage_Core_Model_Resource_Email_Queue
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew()) {
         $object->setCreatedAt($this->formatDate(true));
     }
     $object->setMessageBodyHash(md5($object->getMessageBody()));
     $object->setMessageParameters(serialize($object->getMessageParameters()));
     return parent::_beforeSave($object);
 }
Пример #10
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $date = new Zend_Date();
     if (!$object->getId()) {
         $object->setCreatedAt($date->toString(self::DATE_FORMAT));
         $object->setStoreId(Mage::app()->getStore()->getId());
     }
     parent::_beforeSave($object);
 }
Пример #11
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     Mage::helper('feedexport/format')->preparePostData($object);
     return parent::_beforeSave($object);
 }
 /**
  * Set created_at and updated_at before saving entity
  *
  * @param Mage_Core_Model_Abstract $crawler
  * @return Maverick_Crawler_Model_Resource_Crawler
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $crawler)
 {
     $date = Mage::getSingleton('core/date')->date('Y-m-d H:i:s');
     if (!$crawler->getId()) {
         $crawler->setCreatedAt($date);
     }
     $crawler->setUpdatedAt($date);
     return $this;
 }
Пример #13
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Status $object */
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     return parent::_beforeSave($object);
 }
Пример #14
0
 /**
  * Set template type, added at and modified at time
  *
  * @param Mage_Core_Model_Email_Template $object
  * @return Mage_Core_Model_Resource_Email_Template
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew()) {
         $object->setCreatedAt($this->formatDate(true));
     }
     $object->setModifiedAt($this->formatDate(true));
     $object->setTemplateType((int) $object->getTemplateType());
     return parent::_beforeSave($object);
 }
Пример #15
0
 /**
  * Prepare data for save
  *
  * @param Mage_Core_Model_Abstract $object
  * @return array
  */
 protected function _prepareDataForSave(Mage_Core_Model_Abstract $object)
 {
     $currentTime = Varien_Date::now();
     if ((!$object->getId() || $object->isObjectNew()) && !$object->getCreatedAt()) {
         $object->setCreatedAt($currentTime);
     }
     $object->setUpdatedAt($currentTime);
     $data = parent::_prepareDataForSave($object);
     return $data;
 }
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getLevel()) {
         $object->getLevel(Mirasvit_MstCore_Model_Logger::LOG_LEVEL_NOTICE);
     }
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     return parent::_beforeSave($object);
 }
Пример #17
0
 /**
  * Process comment data before saving
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Mage_Cms_Model_Resource_Page
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     // modify create / update dates
     if ($object->isObjectNew() && !$object->hasCreationTime()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     $session = Mage::getSingleton('core/session');
     $object->setPathUrl($session->getRefererUrl());
     return parent::_beforeSave($object);
 }
Пример #18
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     $conditions = $object->getCondition();
     unset($conditions['CID']);
     $object->setConditionsSerialized(serialize($conditions));
     return parent::_beforeSave($object);
 }
Пример #19
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     if ($object->getData('mapping') && is_array($object->getData('mapping'))) {
         $object->setData('mapping_serialized', serialize($object->getData('mapping')));
     }
     return parent::_beforeSave($object);
 }
Пример #20
0
 protected function _prepareDataForSave(Mage_Core_Model_Abstract $object)
 {
     // get or create address id
     if (!$object->getAddressId() && $object->getAddress()) {
         $object->setAddressId($this->getAddressId($object->getAddress()));
     }
     if (!$object->getId()) {
         $object->setCreatedAt(now());
     }
     return parent::_prepareDataForSave($object);
 }
Пример #21
0
 /**
  * Prepare some data before save processing
  *
  * @param Mage_Core_Model_Abstract $object
  *
  * @return MatheusGontijo_EasyShippingRules_Model_Resource_Custommethod
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getPricePercentage()) {
         $object->setPricePercentage(null);
     }
     if (!$object->getId()) {
         $object->setCreatedAt(Varien_Date::now());
     } else {
         $object->setUpdatedAt(Varien_Date::now());
     }
     return $this;
 }
Пример #22
0
 /**
  * Process skill data before save
  *
  * @param Mage_Core_Model_Abstract $object
  * @return Gpec_Skill_Model_Resource_Skill
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     /**
      * Update timestamp values
      */
     $date = $this->formatDate(Mage::getModel('core/date')->gmtTimestamp());
     if (!$object->getCreatedAt()) {
         $object->setCreatedAt($date);
     }
     $object->setUpdatedAt($date);
     return parent::_beforeSave($object);
 }
Пример #23
0
 /**
  * Prepare data for save
  *
  * @param   Mage_Core_Model_Abstract $object
  * @return  array
  */
 protected function _prepareDataForSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getId()) {
         $object->setCreatedAt(now());
     }
     $object->setUpdatedAt(now());
     $data = parent::_prepareDataForSave($object);
     // this can not be changed or updated in the default way
     // use setDefaultTracker instead
     unset($data['is_default']);
     return $data;
 }
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Permission $object */
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     if (!$object->getRoleId()) {
         $object->setRoleId(new Zend_Db_Expr('NULL'));
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     return parent::_beforeSave($object);
 }
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Field $object */
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
         $object->setCode($this->normalize($object->getCode()));
         if (in_array($object->getCode(), array('name', 'code', 'external_id', 'user_id', 'description', 'customer_email', 'customer_name', 'order_id', 'last_reply_at'))) {
             throw new Exception("Code {$object->getCode()} is not allowed. Please, try different code");
         }
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     return parent::_beforeSave($object);
 }
Пример #26
0
 /**
  * Perform actions before object save
  *
  * @param Varien_Object $object
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     if ($object->hasData('stores') && is_array($object->getStores())) {
         $stores = $object->getStores();
         $stores[] = 0;
         $object->setStores($stores);
     } elseif ($object->hasData('stores')) {
         $object->setStores(array($object->getStores(), 0));
     }
     return $this;
 }
 /**
  * Prepare system report data to be saved
  *
  * @param Mage_Core_Model_Abstract $object
  *
  * @return Enterprise_Support_Model_Resource_Sysreport
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     $object->setClientHost($this->getTool()->getClientHost());
     $object->setReportVersion($this->getTool()->getVersion());
     $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     $object->setMagentoVersion(Mage::getVersion());
     $types = $object->getReportTypes();
     $flags = $this->_dataHelper->getSysReportCommandsListByReportTypes($types);
     $object->setReportFlags(implode(',', $flags));
     $object->setReportTypes(implode(',', $types));
     $object->setReportData(serialize($object->getReportData()));
     parent::_afterSave($object);
     return $this;
 }
Пример #28
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->isObjectNew() && !$object->hasCreatedAt()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     if (!$object->hasStatus()) {
         $object->setStatus(Mirasvit_Email_Model_Queue::STATUS_PENDING)->setStatusMessage('Assignment of default status');
     }
     if ($object->hasData('args')) {
         $object->setArgsSerialized(serialize($object->getData('args')));
     }
     $this->_processHistory($object);
     $object->setUniqKeyMd5(md5($object->getUniqKey()));
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     return parent::_beforeSave($object);
 }
 /**
  * Prepare some data before save processing
  *
  * @param Mage_Core_Model_Abstract $object
  *
  * @return MatheusGontijo_EasyShippingRules_Model_Resource_Existingmethod
  */
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     if ($object->hasShippingMethodCodes()) {
         $shippingMethodCodes = implode(',', $object->getShippingMethodCodes());
         $object->setShippingMethodCodes($shippingMethodCodes);
     }
     if (!$object->getPricePercentage()) {
         $object->setPricePercentage(null);
     }
     if (!$object->getId()) {
         $object->setCreatedAt(Varien_Date::now());
     } else {
         $object->setUpdatedAt(Varien_Date::now());
     }
     return $this;
 }
Пример #30
0
 protected function _beforeSave(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Ticket $object */
     if (!$object->getId()) {
         $object->setCreatedAt(Mage::getSingleton('core/date')->gmtDate());
     }
     if (is_array($object->getChannelData())) {
         $object->setChannelData(serialize($object->getChannelData()));
     }
     $object->setUpdatedAt(Mage::getSingleton('core/date')->gmtDate());
     $tags = array();
     foreach ($object->getTags() as $tag) {
         $tags[] = $tag->getName();
     }
     $object->setSearchIndex(implode(',', $tags));
     return parent::_beforeSave($object);
 }