$SQL="SELECT * FROM `cities` WHERE `id` IN (".$start[1].",".$end[1].") LIMIT 2";
$SQL="SELECT * FROM `cities` WHERE `id` IN (".$start[1].",".$end[1].") LIMIT 2";
$temp=get_city_data_by_sql($SQL);
$temp=get_city_data_by_sql($SQL);
$city_start=$temp[$start[1]];
$city_start=$temp[$start[1]];
$city_end=$temp[$end[1]];
$city_end=$temp[$end[1]];
unset ($temp);
unset ($temp);
$SQL="SELECT id, start_city_id, end_city_id FROM `routes` WHERE `start_city_id`=".$city_start['locality']['id']." AND `end_city_id`=".$city_end['locality']['id']." LIMIT 1";
$SQL="SELECT id, start_city_id, end_city_id FROM `routes` WHERE `start_city_id`=".$city_start['locality']['id']." AND `end_city_id`=".$city_end['locality']['id']." LIMIT 1";
if ($string_city=get_url_from_yandex('http://geocode-maps.yandex.ru/1.x/?geocode='.$value[0].','.$value[1].'&kind=locality&results=1&spn=0.1,0.1&lang=ru_RU',20))
if ($string_city=get_url_from_yandex('https://geocode-maps.yandex.ru/1.x/?geocode='.$value[0].','.$value[1].'&kind=locality&results=1&spn=0.1,0.1&lang=ru_RU',20))
{
{
$xml=simplexml_load_string($string_city);
$xml=simplexml_load_string($string_city);
if (isset($xml->GeoObjectCollection->featureMember->GeoObject->name))
if (isset($xml->GeoObjectCollection->featureMember->GeoObject->name))
{
{
if ($this_sity_id=get_city_data_from_geo_object($xml->GeoObjectCollection->featureMember))
if ($this_sity_id=get_city_data_from_geo_object($xml->GeoObjectCollection->featureMember))
$SQL="SELECT id, start_city_id, end_city_id FROM `routes` WHERE start_city_id=".$city_start['locality']['id']." AND end_city_id=".$city_end['locality']['id']." LIMIT 1";
$SQL="SELECT id, start_city_id, end_city_id FROM `routes` WHERE start_city_id=".$city_start['locality']['id']." AND end_city_id=".$city_end['locality']['id']." LIMIT 1";
$res=DB_query($SQL);
$res=DB_query($SQL);
$data_route=DB_fetch($res);
$data_route=DB_fetch($res);
$SQL="INSERT INTO `routes_citys_points` (`id`, `json_citys`) VALUES
$SQL="INSERT INTO `routes_citys_points` (`id`, `json_citys`) VALUES