SORT_ASC); \Bitrix\Main\Type\Collection::sortByColumn($arRegions, $arSortFields); $type_regions = \Bitrix\Main\Config\Option::get('aspro.allcorp3', 'REGIONALITY_TYPE', 'ONE_DOMAIN'); $host = (CMain::IsHTTPS() ? 'https://' : 'http://'); $uri = $_GET['url']; foreach($arRegions as $arTmpRegion) { if($bFuncExists) { $cityNameTmp = mb_strtolower($arTmpRegion['NAME']); $city = mb_strtolower($city); } else { $cityNameTmp = strtolower($arTmpRegion['NAME']); $city = strtolower($city); } if(strpos($cityNameTmp, $city) !== false) { $cityName = iconv(LANG_CHARSET, 'UTF-8', $arTmpRegion['NAME']); $href = $uri; if($arTmpRegion['PROPERTY_MAIN_DOMAIN_VALUE'] && $type_regions == 'SUBDOMAIN') $href = $host.$arTmpRegion['PROPERTY_MAIN_DOMAIN_VALUE'].$uri; $arRegionsJS[] = array( 'label' => $cityName, 'HREF' => $href, 'ID' => $arTmpRegion['ID'], ); } } if($arRegionsJS) echo json_encode($arRegionsJS); else echo json_encode(array()); } else echo json_encode(array()); } else echo json_encode(array()); } ?>