protected function _afterLoad(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Status $object */ if (!$object->getIsMassDelete()) { } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if (!$object->getIsMassDelete()) { $object = $this->loadStore($object); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { parent::_afterLoad($object); $id = $object->getId(); if (!$id) { return; } $read = $this->_getReadAdapter(); $table = $this->getTable('udropship/shipping_website'); $select = $read->select()->from($table)->where($table . '.shipping_id=?', $id); if ($result = $read->fetchAll($select)) { foreach ($result as $row) { $websites = $object->getWebsiteIds(); if (!$websites) { $websites = array(); } $websites[] = $row['website_id']; $object->setWebsiteIds($websites); } } $table = $this->getTable('udropship/shipping_method'); $select = $read->select()->from($table)->where($table . '.shipping_id=?', $id); if ($result = $read->fetchAll($select)) { foreach ($result as $row) { $methods = $object->getSystemMethods(); if (!$methods) { $methods = array(); } $methods[$row['carrier_code']] = $row['method_code']; $object->setSystemMethods($methods); } } }
/** * * @param Mage_Core_Model_Abstract $object */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { //if (!$object->getIsMassDelete()) { // $object = $this->__loadImage($object); // } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getData('mapping_serialized')) { $object->setMapping(unserialize($object->getData('mapping_serialized'))); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getId()) { $stores = $this->listStoreIds($object->getId()); $object->setData('store_id', $stores); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Permission $object */ if (!$object->getIsMassDelete()) { $this->loadDepartmentIds($object); } return parent::_afterLoad($object); }
/** * Perform operations after object load * * @param Mage_Core_Model_Abstract $object * @return Creativestyle_CheckoutByAmazon_Model_Mysql4_Log_Abstract */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getId()) { $orders = $this->lookupOrderIds($object->getId()); $object->setData('order_id', $orders); } return parent::_afterLoad($object); }
/** * @param Mirasvit_FeedExport_Model_Feed $object * * @return $this */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { Mage::helper('feedexport/format')->expandFormat($object); $object->setCronDay(explode(',', $object->getCronDay())); $object->setCronTime(explode(',', $object->getCronTime())); $this->loadRules($object); return parent::_afterLoad($object); }
public function _afterLoad(Mage_Core_Model_Abstract $object) { $connection = $this->_getReadAdapter(); $select = $connection->select()->from($this->getMainTable(), array('store_id', 'translate'))->where('string=:translate_string'); $translations = $connection->fetchPairs($select, array('translate_string' => $object->getString())); $object->setStoreTranslations($translations); return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Template $object */ if (!$object->getIsMassDelete()) { $this->loadStoreIds($object); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getStoreIds()) { $object->setStoreIds(explode(',', $object->getStoreIds())); } else { $object->setStoreIds(array(0)); } return parent::_afterLoad($object); }
/** * @param Mage_Core_Model_Abstract $object * * @return $this|Mage_Core_Model_Resource_Db_Abstract */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { if (strlen($object->getStoreIds()) > 0) { $object->setStoreIds(array_map('intval', explode(',', $object->getStoreIds()))); } else { $object->setStoreIds(array()); } return parent::_afterLoad($object); }
public function _afterLoad(Mage_Core_Model_Abstract $object) { parent::_afterLoad($object); $read = $this->_getReadAdapter(); if ($read) { $tags = $read->fetchCol('select tag from ' . $this->_tagTable . ' where url_rewrite_id=?', $object->getId()); $object->setTags($tags ? $tags : array()); } return $this; }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { /** @var Mirasvit_Helpdesk_Model_Ticket $object */ if (!$object->getIsMassDelete()) { $this->loadTagIds($object); } if (is_string($object->getChannelData())) { $object->setChannelData(@unserialize($object->getChannelData())); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $select = $this->_getReadAdapter()->select()->from($this->getTable('category_store'))->where('category_id = ?', $object->getId()); if ($data = $this->_getReadAdapter()->fetchAll($select)) { $storesArray = array(); foreach ($data as $row) { $storesArray[] = $row['store_id']; } $object->setData('store_id', $storesArray); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $select = $this->_getReadAdapter()->select()->from($this->getTable('bluecom_team/memdept'))->where('member_id = ?', $object->getId()); if ($data = $this->_getReadAdapter()->fetchAll($select)) { $departments = array(); foreach ($data as $row) { $departments[] = $row['department_id']; } $object->setData('department_id', $departments); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($this->getStoreId()) { $store = Mage::getModel('webforms/store')->search($this->getStoreId(), $this->getEntityType(), $object->getId()); $object->setStoreData($store->getStoreData()); if ($store->getStoreData()) { foreach ($store->getStoreData() as $key => $val) { $object->setData($key, $val); } } } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $webform = Mage::getModel('webforms/webforms')->load($object->getData('webform_id')); $select = $this->_getReadAdapter()->select()->from($this->getTable('webforms/results_values'))->where('result_id = ?', $object->getId()); $values = $this->_getReadAdapter()->fetchAll($select); foreach ($values as $val) { $object->setData('field_' . $val['field_id'], $val['value']); $object->setData('key_' . $val['field_id'], $val['key']); } $object->setData('ip', long2ip($object->getCustomerIp())); Mage::dispatchEvent('webforms_result_load', array('webform' => $webform, 'result' => $object)); return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $productIds = ''; if ($object->getId()) { $product = Mage::getResourceSingleton('customoptions/relation')->getProductIds($object->getId()); if ($product) { $productIds = implode(',', $product); } $object->setInProducts($productIds); } //print_r($object->getData()); exit; return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $storeTable = Mage::getSingleton('core/resource')->getTableName('mgs_megamenu_store'); $select = $this->_getReadAdapter()->select()->from($storeTable)->where('megamenu_id = ?', $object->getId()); if ($data = $this->_getReadAdapter()->fetchAll($select)) { $storesArray = array(); foreach ($data as $row) { $storesArray[] = $row['store_id']; } $object->setData('store_id', $storesArray); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getCustomerId()) { $cust = Mage::getModel("customer/customer")->load($object->getCustomerId()); if ($cust) { Mage::helper('remarketing')->setGroupNameAndGenderNameForCustomer($cust); $object->setCustomer($cust); } } if ($object->getId()) { $this->loadEmails($object); $this->loadClicks($object); } return parent::_afterLoad($object); }
/** * Add store date to registry type data * * @param Mage_Core_Model_Abstract $object * @return Mage_Core_Model_Mysql4_Abstract */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { $select = $this->_getReadAdapter()->select()->from($this->_infoTable, array('scope' => 'IF(store_id = 0, \'default\', \'store\')', 'label', 'is_listed', 'sort_order'))->where('type_id = ?', $object->getId())->where('store_id IN (0,?)', $object->getStoreId()); $data = $this->_getReadAdapter()->fetchAssoc($select); if (isset($data['store']) && is_array($data['store'])) { foreach ($data['store'] as $key => $value) { $object->setData($key, $value !== null ? $value : $data['default'][$key]); $object->setData($key . '_store', $value); } } else { if (isset($data['default'])) { foreach ($data['default'] as $key => $value) { $object->setData($key, $value); } } } return parent::_afterLoad($object); }
/** * Inflate session object * * @param Listrak_Remarketing_Model_Session $object Session * * @return Listrak_Remarketing_Model_Session */ protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getCustomerId()) { /* @var Mage_Customer_Model_Customer $customer */ $customer = Mage::getModel("customer/customer")->load($object->getCustomerId()); if ($customer) { /* @var Listrak_Remarketing_Helper_Data $helper */ $helper = Mage::helper('remarketing'); $helper->setGroupNameAndGenderNameForCustomer($customer); $object->setCustomer($customer); } } if ($object->getId()) { $this->loadEmails($object); $this->loadClicks($object); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $read = $this->_getReadAdapter(); // load stories $select = $read->select()->from($this->getTable('mageworx_multifees/store'))->where('fee_id = ?', $object->getId()); $data = $read->fetchAll($select); if ($data) { $storesArray = array(); foreach ($data as $row) { $storesArray[] = $row['store_id']; } $object->setData('store_id', $storesArray); } // load names and descriptions $select = $read->select()->from($this->getTable('mageworx_multifees/language_fee'))->where('fee_id = ?', $object->getId()); $data = $read->fetchAll($select); if ($data) { $namesArray = array(); $descriptionsArray = array(); $customerMessageTitlesArray = array(); $dateFieldTitlesArray = array(); foreach ($data as $row) { if ($row['store_id'] == 0) { $object->setTitle($row['title'])->setDescription($row['description'])->setCustomerMessageTitle($row['customer_message_title'])->setDateFieldTitle($row['date_field_title']); } else { $namesArray[$row['store_id']] = $row['title']; $descriptionsArray[$row['store_id']] = $row['description']; $customerMessageTitlesArray[$row['store_id']] = $row['customer_message_title']; $dateFieldTitlesArray[$row['store_id']] = $row['date_field_title']; } } $object->setStoreNames($namesArray)->setStoreDescriptions($descriptionsArray)->setStoreCustomerMessageTitles($customerMessageTitlesArray)->setStoreDateFieldTitles($dateFieldTitlesArray); } // prepare payments or shippings if ($object->getSalesMethods()) { $salesMethods = explode(',', $object->getSalesMethods()); if ($object->isPaymentFee()) { $object->setPayments($salesMethods); } elseif ($object->isShippingFee()) { $object->setShippings($salesMethods); } } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $productIds = ''; if ($object->getId()) { if (!is_array($object->getStoreIds())) { $object->setStoreIds(explode(',', $object->getStoreIds())); } $groups = $object->getCustomerGroups(); if ($groups) { $object->setCustomerGroups(explode(',', $groups)); } $product = Mage::getResourceSingleton('downloads/relation')->getProductIds($object->getId()); if ($product) { $productIds = implode(',', $product); } $object->setInProducts($productIds); } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { if ($object->getId()) { $read = $this->_getReadAdapter(); if ($object->getType() == BL_CustomGrid_Model_Options_Source::SOURCE_TYPE_MAGE_MODEL) { // Load corresponding model $query = $read->select()->from($this->getTable('customgrid/options_source_model'))->where('source_id = ?', $object->getId()); if ($model = $read->fetchRow($query)) { $object->addData($model); } } else { // Load corresponding options $query = $read->select()->from($this->getTable('customgrid/options_source_option'))->where('source_id = ?', $object->getId()); $options = $read->fetchAll($query); $object->setData('options', is_array($options) ? $options : array()); } } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { $object->setData('store_id', $object->getStoreId()); $select = $this->_getReadAdapter()->select()->from($this->getTable('pws_faq/categories_stores'))->where('category_id = ?', $object->getId())->where('store_id = ?', $object->getData('store_id')); if ($data = $this->_getReadAdapter()->fetchRow($select)) { $object->setData('name', $data['name']); $object->setData('description', $data['description']); $object->setData('use_default', $data['use_default']); } //use default record if ($object->getStoreId() != 0 && (empty($data) || $data['use_default'] == 1)) { $select = $this->_getReadAdapter()->select()->from($this->getTable('pws_faq/categories_stores'))->where('category_id = ?', $object->getId())->where('store_id = ?', 0); if ($data = $this->_getReadAdapter()->fetchRow($select)) { $object->setData('name', $data['name']); $object->setData('description', $data['description']); $object->setData('use_default', $data['use_default']); } } return parent::_afterLoad($object); }
protected function _afterLoad(Mage_Core_Model_Abstract $object) { parent::_afterLoad($object); $select = $this->_getReadAdapter()->select()->from($this->getTable('rating_title'))->where('rating_id=?', $object->getId()); $data = $this->_getReadAdapter()->fetchAll($select); $storeCodes = array(); foreach ($data as $row) { $storeCodes[$row['store_id']] = $row['value']; } if (sizeof($storeCodes) > 0) { $object->setRatingCodes($storeCodes); } $storesSelect = $this->_getReadAdapter()->select()->from($this->getTable('rating_store'))->where('rating_id=?', $object->getId()); $stores = $this->_getReadAdapter()->fetchAll($storesSelect); $putStores = array(); foreach ($stores as $store) { $putStores[] = $store['store_id']; } $object->setStores($putStores); return $this; }
public function _afterLoad(Mage_Core_Model_Abstract $object){ $webform = Mage::getModel('webforms/webforms')->load($object->getData('webform_id')); $fields_to_fieldsets = $webform->getFieldsToFieldsets(); $select = $this->_getReadAdapter()->select() ->from($this->getTable('webforms/results_values')) ->where('result_id = ?', $object->getId()); $values = $this->_getReadAdapter()->fetchAll($select); foreach($values as $val){ $object->setData('field_'.$val['field_id'],$val['value']); } $object->setData('ip',long2ip($object->getCustomerIp())); if($object->getCustomerId()){ $object->setData('customer',Mage::getModel('customer/customer')->load($object->getCustomerId())->getName()); } else { $object->setData('customer',Mage::helper('webforms')->__('Guest')); } return parent::_afterLoad($object); }