$sMethod($iContentId); if(empty($aBlock) || !is_array($aBlock)) return echoJson(array()); return echoJson(array( 'content' => $aBlock['content'] )); } /** * SERVICE METHODS */ public function serviceGetBlockSubentries($iContentId = 0) { return $this->_serviceTemplateFunc('entrySubentries', $iContentId); } public function serviceGetBlockResults($iContentId = 0) { return $this->_serviceTemplateFunc('entryResults', $iContentId); } /** * PERMISSION METHODS */ public function isAllowedVote($isPerformAction = false) { $aCheck = checkActionModule($this->_iProfileId, 'vote entry', $this->getName(), false); if ($aCheck[CHECK_ACTION_RESULT] !== CHECK_ACTION_RESULT_ALLOWED) return $aCheck[CHECK_ACTION_MESSAGE]; return CHECK_ACTION_RESULT_ALLOWED; } /** * INTERNAL METHODS */ protected function _getImagesForTimelinePost($aEvent, $aContentInfo, $sUrl) { return array(); } protected function _getContentForTimelinePost($aEvent, $aContentInfo) { $aBlock = $this->_oTemplate->entrySubentries($aContentInfo); $aResult = parent::_getContentForTimelinePost($aEvent, $aContentInfo); $aResult['title'] = $this->_oConfig->getTitle($aContentInfo); $aResult['text'] = ''; $aResult['raw'] = $this->_oTemplate->getJsCode('entry') . $aBlock['content']; $this->_oTemplate->addJs(array('entry.js')); $this->_oTemplate->addCss(array('entry.css')); return $aResult; } } /** @} */