component.php
705 Bytes
<?
use \Cpeople\Classes\Block;
if(empty($arParams['~FILTER'])) $arParams['~FILTER'] = array();
if ($this->StartResultCache(COMPONENTS_CACHE_TTL))
{
$arFilter = array('IBLOCK_ID' => IBLOCK_PROJECTS, 'ACTIVE' => 'Y', 'PROPERTY_HIDE_IN_LIST' => false);
$arResult['ITEMS'] = Block\Getter::instance()
->setFilter($arFilter)
->addFilter($arParams['~FILTER'])
->setOrder(array('SORT' => 'ASC', 'ACTIVE_FROM' => 'DESC', 'ID' => 'DESC'))
->setClassName('\SH\Entities\Project')
->setNavStartParams(array('nTopCount' => 3))
->get();
$this->SetResultCacheKeys(array());
$this->IncludeComponentTemplate();
}