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); }
protected function _beforeSave(Mage_Core_Model_Abstract $object) { if (is_array($object->getStoreIds())) { $object->setStoreIds(implode(',', $object->getStoreIds())); } if (is_array($object->getCustomerGroups())) { $object->setCustomerGroups(implode(',', $object->getCustomerGroups())); } }
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); }