component.php
1.34 KB
<?
use \Cpeople\Classes\Block;
use \Cpeople\Classes\Section;
if ($this->StartResultCache(COMPONENTS_CACHE_TTL))
{
$arResult['OFFICES'] = Block\Getter::instance()
->setFilter(array('IBLOCK_ID' => IBLOCK_OFFICES, 'ACTIVE' => 'Y'))
->setOrder(array('SORT' => 'ASC', 'ID' => 'DESC'))
->setClassName('\SH\Entities\Office')
->get();
$arResult['CONTACT_SECTIONS'] = Section\Getter::instance()
->setFilter(array('IBLOCK_ID' => IBLOCK_CONTACTS, 'ACTIVE' => 'Y'))
->setOrder(array('SORT' => 'ASC', 'ID' => 'DESC'))
->get();
foreach($arResult['CONTACT_SECTIONS'] as $section) {
$section->items = Block\Getter::instance()
->setFilter(array('IBLOCK_ID' => IBLOCK_CONTACTS, 'ACTIVE' => 'Y', 'SECTION_ID' => $section->ID))
->setOrder(array('SORT' => 'ASC', 'ID' => 'DESC'))
->setClassName('\SH\Entities\Contact')
->get();
}
$this->SetResultCacheKeys(array());
$this->IncludeComponentTemplate();
}
$APPLICATION->SetPageProperty('HIDE_CENTRING_WRAP', true);
$APPLICATION->SetPageProperty('CONTAINER_EXTRA_CLASS', '_full');
$APPLICATION->SetPageProperty('HIDE_FOOTER', true);
$APPLICATION->SetPageProperty('HIDE_PAGE_HEAD', true);
$APPLICATION->SetPageProperty('CONTAINER_CLASS_TOP', '');
$APPLICATION->SetPageProperty('HEADER_CLASS_MAIN', ' _main');