Server IP : 85.193.89.191 / Your IP : 3.144.116.22 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/bitrix/www/ajax/ |
Upload File : |
<?define("STATISTIC_SKIP_ACTIVITY_CHECK", "true");?> <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?> <?if(isset($_GET['term']) && $_GET['term']) { if(\Bitrix\Main\Loader::includeModule('aspro.max')) { $arRegions = CMaxRegionality::getRegions(); if($arRegions) { $city = iconv('UTF-8', LANG_CHARSET, $_GET['term']); $arRegionsJS = array(); $bFuncExists = (function_exists('mb_strtolower')); $arSortFields=array("NAME" => SORT_ASC); \Bitrix\Main\Type\Collection::sortByColumn($arRegions, $arSortFields); $type_regions = \Bitrix\Main\Config\Option::get('aspro.max', '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()); } ?>