function GetBoardFromSite($queryParameters) { $result = array(); $result = CAirportBoard::GetOneBoardFromSite($queryParameters, "p=1&time2=24"); $result2 = CAirportBoard::GetOneBoardFromSite($queryParameters, "p=2&time2=24"); if (intval($result2["ERROR"]["CODE"])) { $result["ERROR"] = $result2["ERROR"]; } if (!intval($result["ERROR"]["CODE"])) { $result["AK_NAMES"] = array(); $result["AK_CODES"] = array(); $result["DEPARTURES"] = array(); $result["ARRIVALS"] = array(); $result["TERMINALS"] = array(); $result = CAirportBoard::AddFlightsToResult($result["HTML"], $result, "Пулково-1"); unset($result["HTML"]); $result = CAirportBoard::AddFlightsToResult($result2["HTML"], $result, "Пулково-2"); unset($result2); sort($result["AK_NAMES"]); sort($result["AK_CODES"]); sort($result["DEPARTURES"]); sort($result["ARRIVALS"]); sort($result["TERMINALS"]); // Сортируем рейсы по абсолютному времени вылета SortFreeStyleArray($result["FLIGHTS"], array('["TIME"]["PLANNED"]["DATETIME"]' => 'ASC', '["FLIGHT"]' => 'ASC')); //trace($result); } return $result; }