$arParams["SELECTED_AIRPORT"] = $airportList[0]["CODE"];
    $airportList[0]["SELECTED"] = "Y";
    $currentAirportName = $airportList[0]["NAME"];
}
/*************************************************************************
			Work with cache
*************************************************************************/
//trace($arParams);
if ($this->StartResultCache()) {
    $arResult["SHOW_AIRPORTS_FILTER"] = $showAirportFilter ? "Y" : "N";
    // Показывать список аэропортов
    $arResult["AIRPORTS_LIST"] = $airportList;
    // Список аэропортов
    $arResult["FLIGHTS"] = array();
    // Список рейсов
    require_once $arParams["DATA_PROVIDER_PATH"] . ToLower($arParams["SELECTED_AIRPORT"]) . ".php";
    $arResult["FLIGHTS"] = CAirportBoard::GetBoard();
    if (intval($arResult["FLIGHTS"]["INBOUND"]["ERROR"]["CODE"]) || intval($arResult["FLIGHTS"]["OUTBOUND"]["ERROR"]["CODE"])) {
        $this->AbortResultCache();
        // сбрасываем кеш
    } elseif (!count($arResult["FLIGHTS"]["INBOUND"]["FLIGHTS"]) || !count($arResult["FLIGHTS"]["OUTBOUND"]["FLIGHTS"])) {
        $this->AbortResultCache();
        // сбрасываем кеш
        $arResult["FLIGHTS"]["INBOUND"]["ERROR"]["CODE"] = "1";
        $arResult["FLIGHTS"]["OUTBOUND"]["ERROR"]["CODE"] = "1";
        $arResult["FLIGHTS"]["INBOUND"]["ERROR"]["MESSAGE"] = str_replace("#AIRPORT#", $currentAirportName, GetMessage("AIRPORT_BOARD_NO_FLIGHTS"));
        $arResult["FLIGHTS"]["OUTBOUND"]["ERROR"]["MESSAGE"] = str_replace("#AIRPORT#", $currentAirportName, GetMessage("AIRPORT_BOARD_NO_FLIGHTS"));
    }
    $this->IncludeComponentTemplate();
}
//trace($result);