0 && strlen($action) && \Bitrix\Main\Loader::includeModule('aspro.allcorp3') ):?> CAllcorp3Cache::GetIBlockCacheTag($iblockId)); $arNewItem = array(); $arItems = CAllcorp3Cache::CIBlockElement_GetList($arOrder, $arFilter, false, false, array('DETAIL_PAGE_URL')); foreach($arItems as $i => $arItem){ if($arItem['ID'] == $elementId){ if($action === 'next'){ if(isset($arItems[$i + 1])){ $arNewItem = &$arItems[$i + 1]; } else{ $arNewItem = &$arItems[0]; } } else{ if(isset($arItems[$i - 1])){ $arNewItem = &$arItems[$i - 1]; } else{ $arNewItem = &$arItems[count($arItems) - 1]; } } break; } } $_GET['id'] = $_REQUEST['id'] = $arNewItem['ID']; $_GET['iblock_id'] = $_REQUEST['iblock_id'] = $arNewItem['IBLOCK_ID']; $_GET['item_href'] = $_REQUEST['item_href'] = $arNewItem['DETAIL_PAGE_URL']; include('fast_view.php'); ?>