/** * Load entity by url key * * @param Enterprise_GiftRegistry_Model_Entity $object * @param string $urlKey * @return Enterprise_GiftRegistry_Model_Resource_Entity */ public function loadByUrlKey($object, $urlKey) { $adapter = $this->_getReadAdapter(); $select = $adapter->select()->from($this->getMainTable())->where('url_key = :url_key'); $this->_joinEventData($select); $data = $adapter->fetchRow($select, array(':url_key' => $urlKey)); if ($data) { $object->setData($data); $this->_afterLoad($object); } return $this; }
/** * Return frontend registry link * * @param Enterprise_GiftRegistry_Model_Entity $entity * @return string */ public function getRegistryLink($entity) { return Mage::getModel('core/url')->setStore($entity->getStoreId())->getUrl('giftregistry/view/index', array('id' => $entity->getUrlKey())); }
/** * Retrieve item formated date * * @param Enterprise_GiftRegistry_Model_Entity $item * @return string */ public function getFormattedDate($item) { if ($item->getEventDate()) { return $this->formatDate($item->getEventDate(), Mage_Core_Model_Locale::FORMAT_TYPE_MEDIUM); } }
/** * Retrieve item message * * @param Enterprise_GiftRegistry_Model_Entity $item * @return string */ public function getIsActive($item) { return $item->getData('is_active'); }