} if (empty($arResult['SHOPS'])) { throw new Exception('No SHOPS'); } } catch (Exception $e) { $this->AbortResultCache(); } break; default: $_SESSION['PAGE_NUMBER_SHOP'] = 0; try { if (empty($arParams['CODE'])) { /* Вывод всех */ if (!empty($arParams['TYPE'])) { $arResult['TAG'] = $arParams['TYPE']; $paramsId = \Domino\Registry::getItemsFlagsIds('TYPE', IBLOCK_SHOPS); $paramKey = $paramsId[$arParams['TYPE']]; $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y', 'PROPERTY_TYPE' => array($paramKey)))->setPageSize(8)->setPageNum(1)->get(); } else { $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->setPageSize(8)->setPageNum(1)->get(); } if (empty($arResult['SHOPS'])) { throw new Exception('No SHOPS'); } } else { /* Вывод одного*/ $arResult['SHOPS'] = Block\Getter::instance()->setFilter(array('IBLOCK_ID' => IBLOCK_SHOPS, 'ACTIVE' => 'Y'))->getByCode($arParams['CODE']); if (empty($arResult['SHOPS'])) { throw new Exception404('No SHOPS'); } $arResult['TITLE'] = $arResult['SHOPS']->NAME;