_bLetterAvatar = true; $this->_iUnitCharsSummary = 50; $this->_sUnitClassWoCover = $this->_sUnitClass; //--- Save default 'Unit' class (from BxBaseModProfileTemplate) as 'Unit W\O Cover' class here. $this->_sUnitClassWithCover .= ' bx-base-groups-unit-with-cover'; $this->_sUnitClass = $this->_sUnitClassWithCover; $this->_sUnitClassWoInfo .= ' bx-base-groups-unit-wo-info'; $this->_sUnitClassWoInfoShowCase .= ' bx-base-groups-unit-wo-info bx-base-groups-unit-wo-info-showcase'; $this->_sUnitClassShowCase .= ' bx-base-groups-unit-with-cover bx-base-groups-unit-showcase'; } function unitVars ($aData, $isCheckPrivateContent = true, $sTemplateName = 'unit.html') { $aVars = parent::unitVars ($aData, $isCheckPrivateContent, $sTemplateName); $CNF = &$this->_oConfig->CNF; $oProfile = BxDolProfile::getInstance($aData[$CNF['FIELD_AUTHOR']]); if (!$oProfile) $oProfile = BxDolProfileUndefined::getInstance(); $aVars['title'] = (boolean)$aVars['public'] ? bx_process_output($aData[$CNF['FIELD_NAME']]) : _t($CNF['T']['txt_private_group']); $aVars['description'] = ''; if(!empty($CNF['FIELD_TEXT']) && !empty($aData[$CNF['FIELD_TEXT']]) && (boolean)$aVars['public']) $aVars['description'] = strmaxtextlen(strip_tags($aData[$CNF['FIELD_TEXT']]), $this->_iUnitCharsSummary); $aVars['author'] = $oProfile->getDisplayName(); $aVars['author_url'] = $oProfile->getUrl(); $aVars['author_icon'] = $oProfile->getIcon(); $aVars['author_thumb'] = $oProfile->getThumb(); $aVars['author_avatar'] = $oProfile->getAvatar(); return $aVars; } protected function _getUnitClass($aData, $sTemplateName = 'unit.html') { $sResult = ''; switch($sTemplateName) { case 'unit_wo_cover.html': $sResult = $this->_sUnitClassWoCover; break; default: $sResult = parent::_getUnitClass($aData, $sTemplateName); } return $sResult; } protected function _getUnitSize($aData, $sTemplateName = 'unit.html') { $sResult = ''; switch($sTemplateName) { case 'unit.html': case 'unit_with_cover.html': $sResult = 'ava'; break; default: $sResult = $this->_sUnitSizeDefault; break; } return $sResult; } } /** @} */