Пример #1
0
 /**
  * Call-back function
  */
 protected function _afterSave(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getIsMassStatus()) {
         $this->_saveToStoreTable($object);
     }
     return parent::_afterSave($object);
 }
Пример #2
0
 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);
 }
Пример #4
0
 protected function _afterSave(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Template $object */
     if (!$object->getIsMassStatus()) {
         $this->saveStoreIds($object);
     }
     return parent::_afterSave($object);
 }
Пример #5
0
 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);
 }
Пример #7
0
 /**
  * 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);
 }