/
bitrix-dev
/
Starter-kit
Обзор
Документация
Войти
/
bitrix-dev
/
Starter-kit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
main
local/ajax/location.php
44 строки
1 KB
Alexey Karizhenskiy
Первая сборка (из ранее используемого)
19 янв 2026, 21:00
19 янв 2026, 21:00
d843e36
Код
Авторство
О чём код?
<?php /* * Created by PhpStorm. * @author: AlexeyS <Karizhenskiy@bk.ru> * @date: 2025.01.19 */ require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_before.php'); use MWI\Location\Search; if (!check_bitrix_sessid()) { die('Доступ запрещен'); } $action = $_REQUEST['action'] ?? ''; $result = ['success' => false]; try { switch ($action) { case 'searchCities': $query = trim($_REQUEST['query'] ?? ''); $limit = (int)($_REQUEST['limit'] ?? 10); if (empty($query)) { throw new \Exception('Пустой поисковый запрос'); } $cities = Search::searchCities($query, $limit); $result = [ 'success' => true, 'cities' => $cities, ]; break; default: throw new \Exception('Неизвестное действие'); } } catch (\Exception $e) { $result['error'] = $e->getMessage(); } header('Content-Type: application/json'); echo json_encode($result);