aPseud = $this->_getPseud(); parent::BxBaseSearchResult(); bx_import('BxTemplVotingView'); $this->aConstants['linksTempl'] = $this->isPermalinkEnabled() ? $this->aPermalinks['enabled'] : $this->aPermalinks['disabled']; } function displaySearchUnit ($aData) { $sFileLink = $this->getCurrentUrl('file', $aData['id'], $aData['uri']); $sCategoryLink = $this->getCurrentUrl('category', $aData['categoryId'], $aData['categoryUri'], array('ownerId'=>$aData['ownerId'], 'ownerName'=>$aData['ownerName'])); // ownerPic $aUnit['ownerPic'] = get_member_icon($aData['ownerId'], 'left'); // category $aUnit['category'] = isset($aData['categoryName']) ? _t('_In') . ' '.$aData['categoryName'].'' : ''; // comment(s) $aUnit['comment'] = isset($aData['countComment']) ? ''.$aData['countComment'].' '._t('_comments').'' : ''; // tag if (isset($aData['tag'])) { $aTags = explode(',', $aData['tag']); foreach ($aTags as $sValue) { $sLink = $this->getCurrentUrl('tag', 0, $sValue); // TODO: check for urlencode $aUnit['tag'] .= ''.bx_process_output($sValue).', '; } } $aUnit['tag'] .= trim($aUnit['tag'], ', '); // rate if (!is_null($this->oRate) && $this->oRate->isEnabled()) $aUnit['rate'] = $this->oRate->getJustVotingElement(0, 0, $aData['voting_rate']); else $aUnit['rate'] = ''; // title $aUnit['title'] = isset($aData['title']) ? ''.bx_process_output($aData['title']).'': ''; // when $aUnit['when'] = defineTimeInterval($aData['date']); // from $aUnit['from'] = $aData['ownerId'] !=0 ? _t('_By').': '.bx_process_output($aData['ownerName']).'': _t('_By').': '._t('_Admin'); // view $aUnit['view'] = isset($aData['view']) ? _t("_Views").': '.$aData['view'] : ''; // body $aUnit['body'] = isset($aData['bodyText']) ? process_html_output( strmaxtextlen( strip_tags($aData['bodyText']), 200 ) ) : ''; // TODO: return BxDolTemplate::getInstance()->parseHtmlByName('browseTextUnit.html', $aUnit, array('{','}')); } }