/** * Call-back function */ protected function _afterSave(Mage_Core_Model_Abstract $object) { if (!$object->getIsMassStatus()) { $this->_saveToStoreTable($object); } return parent::_afterSave($object); }
protected function _afterSave(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Status $object */ if (!$object->getIsMassStatus()) { } return parent::_afterSave($object); }
protected function _afterSave(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Permission $object */ if (!$object->getIsMassStatus()) { $this->saveDepartmentIds($object); } return parent::_afterSave($object); }
protected function _afterSave(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Template $object */ if (!$object->getIsMassStatus()) { $this->saveStoreIds($object); } return parent::_afterSave($object); }
protected function _afterSave(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Email $object */ if (!$object->getIsMassStatus()) { } if ($object->getAttachmentMessageId()) { $resource = Mage::getSingleton('core/resource'); $writeConnection = $resource->getConnection('core_write'); $query = "UPDATE {$resource->getTableName('helpdesk/attachment')} SET message_id = '{$object->getAttachmentMessageId()}' WHERE email_id = {$object->getId()}"; $writeConnection->query($query); } return parent::_afterSave($object); }
protected function _afterSave(Mage_Core_Model_Abstract $object) { if (!$object->getIsMassStatus()) { if ($object->getPath() == '/') { $object->setPath($object->getId()); $this->_savePath($object); } elseif (substr($object->getPath(), -1) == '/') { $object->setPath($object->getPath() . $object->getId()); $this->_savePath($object); } $this->_saveStore($object); } return parent::_afterSave($object); }
/** * Before save. * * @param Mirasvit_FeedExport_Model_Feed $object * * @return $this */ 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->getIsMassStatus()) { Mage::helper('feedexport/format')->preparePostData($object); if (is_array($object->getCronDay())) { $object->setCronDay(implode(',', $object->getCronDay())); } if (is_array($object->getCronTime())) { $object->setCronTime(implode(',', $object->getCronTime())); } if (is_array($object->getNotificationEvents())) { $object->setNotificationEvents(implode(',', $object->getNotificationEvents())); } } $this->saveRules($object); return parent::_beforeSave($object); }