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); }
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); }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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; }
/** * 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); }
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); }
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; }
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); }
/** * 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); }
/** * 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); }
/** * 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); }
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); }
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); }
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); }
/** * 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; }
/** * 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); }
/** * 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); }
/** * 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; }
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; }
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); }