Забронированные а/м в наличии
Есть ajax-запрос /ext/insalon, который из трех файлов на сервере (примеры фрагментов этих файлов ниже) генерит строки таблицы ac_ext_car в sql-базе (база со структурой - https://yadi.sk/d/BBQA_FOQ3ZFnkg)
файл cars.json:
{
  "00096340": {
    "model": "Skoda Rapid",
    "mod": "003174",
    "year": 2018,
    "vin": "XXXXXXXXXXXXXXXXX",
    "hotCar": "",
    "color": {
      "code": "ЦБ000248",
      "article": "2T2T",
      "name": "Черный Deep перламутр"
    },
    "price": {
      "cost": 1001900,
      "profit": 0
    },
    "advanced": [
      "008849",
      "008876",
      "008885"
    ],
    "dealerAdvanced": []
  }
}
Файл mods.json
{
  "003174": {
      "name": "Rapid FL Ambition 1.6 (110 л.с.) авт.-6/NK33LC",
      "model": "Skoda Rapid",
      "modelCode": "ЦБ00001487"
    }
}
Файл equipment.json
{
  "008849": {
      "name": "Уменьшенное стальное запасное колесо (для литых дисков 16\")/PJA",
      "catalog": "PJA - RpFL",
      "pack": [],
      "relation": ["003172","003173","003174","003175","003176","003177","003178","003179"]
    }
}
Папка models из структуры Yii2: https://yadi.sk/d/R0bqNQYO3ZFkXc
Папка modules: https://yadi.sk/d/sE3MYz3w3ZFke8

На сервере появился файл booked_in.json типа:
[
  {"code:": "00096848", "site:": "false"},