/** * @return bool */ public function htmlBuildResult() { parent::htmlBuildResult(); $applicationIds = CountryApplicationLibrary::fetchAuthorizedApplicationIds(); foreach( $applicationIds as $k => $v ) { if(!$v) unset($applicationIds[$k]); } $applicationIds = array_values($applicationIds); $applications = ApplicationLocalized::fetchApplicationList( array('id' => array($applicationIds)) ); $applicationWebtrendsIdentifiers = array(); foreach( $applications as $k => $app ) { /* @var $app ApplicationObject */ $applicationWebtrendsParams = $app->applicationLocalized()->webtrendsParams(); if( trim($applicationWebtrendsParams['cg_n']) != '' ) $applicationWebtrendsIdentifiers[strval($app->attribute('id'))] = $applicationWebtrendsParams['cg_n']; } $this->tpl()->setVariable( 'apps_wb_labels', $applicationWebtrendsIdentifiers ); /* @var $app ApplicationLocalized */ foreach( CacheApplicationTool::clusterApplications() as $app ) { if( $app->applicationObject->identifier == 'merck-connect' ) { $this->tpl()->setVariable( 'merck_connect_results', true ); break; } } return true; }
/** * @return void */ public function htmlBuildResult() { if(!$this->isFull) { $facetData = $this->resultHandler->getEvrikaCityAndSpecialty(); if (is_array($facetData)) { $facetData['cities'] = array_filter($facetData['cities'], function($count) { return $count > 0; }); $facetData['specialties'] = array_filter($facetData['specialties'], function($count) { return $count > 0; }); $this->pushResult('cities', $facetData['cities']); $this->pushResult('specialties', $facetData['specialties']); } $this->pushResult( 'years', array( date('Y', strtotime('-2 years')), date('Y', strtotime('-1 years')), date('Y'), date('Y', strtotime('+1 years')), date('Y', strtotime('+2 years')) ) ); } parent::htmlBuildResult(); }
/** * @return bool */ public function htmlBuildResult() { if( !$this->isFull ) { $solrResult = $this->resultHandler->contentResultMain( true ); $articleNodeIDs = array(); foreach ( $solrResult['response']['docs'] as $doc ) $articleNodeIDs[] = $doc['meta_node_id_si'][0]; $this->pushResult('features', $this->getConfiguration('featuring_list')); $this->pushResult('articles', $articleNodeIDs); $solrReturn = $this->getResultHandler()->articleResult($solrResult, array()); if($solrReturn["article_informations"] && $solrReturn["article_informations"]["articles_solrdata"]) { $this->pushResult('articles_solrdata', $solrReturn["article_informations"]["articles_solrdata"]); } } parent::htmlBuildResult(); return true; }
/** * @return bool */ public function htmlBuildResult() { if( !$this->isFull ) { $solrResult = $this->resultHandler->contentResultMain( true ); $articleNodeId = $solrResult['response']['docs'][0]['meta_node_id_si']; $this->pushResult( 'features', $this->resultHandler->features ); $this->pushResult( 'articles', $articleNodeId ); // quiz of the day $solrReturn = $this->getResultHandler()->articleResult($solrResult, array()); if($solrReturn["article_informations"] && $solrReturn["article_informations"]["articles_solrdata"]) { $this->pushResult('articles_solrdata', $solrReturn["article_informations"]["articles_solrdata"]); } } else { /* @type $dm eZContentObjectAttribute[] */ $dm = $this->node->dataMap(); if( $dm['media_content']->hasContent() ) { $mediaContent = $dm['media_content']->content(); /* @type $quizDM eZContentObjectAttribute[] */ $quizDM = eZContentObjectTreeNode::fetch( $mediaContent['relation_list'][0]['node_id'] )->dataMap(); $quizReplies = $quizDM['replies']; if( $quizReplies instanceof eZContentObjectAttribute ) { /* @type $quizRepliesContent eZMatrix */ $quizRepliesContent = $quizReplies->content(); $replies = $quizRepliesContent->Matrix['rows']['sequential']; $repliesList = array(); $finalReplies = array(); foreach( $replies as $reply ) $repliesList[] = $reply['columns-by-id']; foreach($repliesList as $reply) { $i = 0; $replyAttr = array(); foreach($reply as $attr) { if($i == 0) $replyAttr['index'] = $attr; else $replyAttr['label'] = $attr; $i++; } $finalReplies[] = $replyAttr; } $this->pushResult( 'replies', $finalReplies ); } } $this->pushResult( 'quiz_id', $this->node->object()->attribute('id') ); } $this->pushResult( 'is_mobile', ContextTool::instance()->isMobile() ); parent::htmlBuildResult(); return true; }
/** * @return bool */ public function htmlBuildResult() { return ContentListBase::htmlBuildResult(); }