*/ class Mage_Eav_Model_Resource_Entity_Store extends Mage_Core_Model_Resource_Db_Abstract { /** * Resource initialization */ protected function _construct() { $this->_init('eav/entity_store', 'entity_store_id'); } /** * Load an object by entity type and store * * @param Varien_Object $object * @param int $entityTypeId * @param int $storeId * @return boolean */ public function loadByEntityStore(Mage_Core_Model_Abstract $object, $entityTypeId, $storeId) { $adapter = $this->_getWriteAdapter(); $bind = array( ':entity_type_id' => $entityTypeId, ':store_id' => $storeId ); $select = $adapter->select() ->from($this->getMainTable()) ->forUpdate(true) ->where('entity_type_id = :entity_type_id') ->where('store_id = :store_id'); $data = $adapter->fetchRow($select, $bind); if (!$data) { return false; } $object->setData($data); $this->_afterLoad($object); return true; } }