Ejemplo n.º 1
0
 protected function _afterLoad(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Status $object */
     if (!$object->getIsMassDelete()) {
     }
     return parent::_afterLoad($object);
 }
Ejemplo n.º 2
0
 protected function _afterLoad(Mage_Core_Model_Abstract $object)
 {
     if (!$object->getIsMassDelete()) {
         $object = $this->loadStore($object);
     }
     return parent::_afterLoad($object);
 }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 /**
  *
  * @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);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 8
0
 /**
  * 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);
 }
Ejemplo n.º 9
0
 /**
  * @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);
 }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 protected function _afterLoad(Mage_Core_Model_Abstract $object)
 {
     /** @var  Mirasvit_Helpdesk_Model_Template $object */
     if (!$object->getIsMassDelete()) {
         $this->loadStoreIds($object);
     }
     return parent::_afterLoad($object);
 }
Ejemplo n.º 12
0
 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);
 }
Ejemplo n.º 13
0
 /**
  * @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);
 }
Ejemplo n.º 14
0
 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;
 }
Ejemplo n.º 15
0
 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);
 }
Ejemplo n.º 16
0
 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);
 }
Ejemplo n.º 17
0
 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);
 }
Ejemplo n.º 18
0
 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);
 }
Ejemplo n.º 19
0
 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);
 }
Ejemplo n.º 21
0
 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);
 }
Ejemplo n.º 22
0
 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);
 }
Ejemplo n.º 23
0
 /**
  * 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);
 }
Ejemplo n.º 24
0
 /**
  * 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);
 }
Ejemplo n.º 25
0
 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);
 }
Ejemplo n.º 26
0
 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);
 }
Ejemplo n.º 27
0
 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);
 }
Ejemplo n.º 28
0
 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);
 }
Ejemplo n.º 29
0
 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;
 }
Ejemplo n.º 30
0
	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);
	}