<?php
$types = array(
1 => array(
// Наземный транспорт
1 => 'Железнодорожный транспорт',
2 => 'Автомобильный транспорт',
3 => 'Ручной транспорт'
),
2 => array(
// Водный транспорт
1 => 'Речной транспорт',
2 => 'Морской транспорт',
3 => 'Подводный транспорт'
),
3 => array(
// Воздушный транспорт
1 => 'Самолеты',
2 => 'Вертолеты',
3 => 'Ракета (шаттл)'
)
);
$kinds = array(
// Наземный транспорт
1 => array(
// Железнодорожный транспорт
1 => array(
1 => 'Электропоезд',
2 => 'Дизельный поезд',
3 => 'Дрезина'
),
// Автомобильный транспорт
2 => array(
1 => 'Легковой автомобиль',
2 => 'Грузовой автомобиль',
3 => 'Автобус'
),
// Ручной транспорт
3 => array(
1 => 'Тачка',
2 => 'Тележка',
3 => 'Велосипед'
)
),
// Водный транспорт
2 => array(
// Речной транспорт
1 => array(
1 => 'Трамвай',
2 => 'Теплоход',
3 => 'Ракета'
),
// Морской транспорт
2 => array(
1 => 'Крейсер',
2 => 'Круизный лайнер',
3 => 'Баржа'
),
// Подводный транспорт
3 => array(
1 => 'Подводная лодка',
2 => 'Батискаф',
3 => 'Капсула смерти'
)
),
// Воздушный транспорт
3 => array(
// Самолет
1 => array(
1 => 'Боинг',
2 => 'Аэробус',
3 => 'Руслан'
),
// Вертолеты
2 => array(
1 => 'МИ',
2 => 'Апач',
3 => 'Черная акула'
),
// Ракета (шаттл)
3 => array(
1 => 'Союз',
2 => 'Апполон',
3 => 'Дискавери',
4 => 'Буран'
)
)
);
if (!isset($_POST['query']) || !$_POST['query']) {
exit("Нет данных определяющих тип запроса");
}
else {
$query = trim($_POST['query']);
switch($query) {
case 'getKinds':
$type_id = trim($_POST['type_id']);
$result = NULL;
$i = 0;
foreach ($types[$type_id] as $kind_id => $kind) {
$result[$i]['kind_id'] = $kind_id;
$result[$i]['kind'] = $kind;
$i++;
}
break;
case 'getCategories':
$type_id = trim($_POST['type_id']);
$kind_id = trim($_POST['kind_id']);
$result = NULL;
$i = 0;
foreach ($kinds[$type_id][$kind_id] as $category_id => $category) {
$result[$i]['category_id'] = $category_id;
$result[$i]['category'] = $category;
$i++;
}
break;
default:
$result = NULL;
break;
}
}
echo json_encode($result);
?>