|
@@ 3806-3833 (lines=28) @@
|
| 3803 |
|
* @return Array the airline country list |
| 3804 |
|
* |
| 3805 |
|
*/ |
| 3806 |
|
public function countAllAirlineCountriesByRoute($departure_airport_icao, $arrival_airport_icao) |
| 3807 |
|
{ |
| 3808 |
|
$departure_airport_icao = filter_var($departure_airport_icao,FILTER_SANITIZE_STRING); |
| 3809 |
|
$arrival_airport_icao = filter_var($arrival_airport_icao,FILTER_SANITIZE_STRING); |
| 3810 |
|
|
| 3811 |
|
$query = "SELECT DISTINCT spotter_output.airline_country, COUNT(spotter_output.airline_country) AS airline_country_count |
| 3812 |
|
FROM spotter_output |
| 3813 |
|
WHERE spotter_output.airline_country <> '' AND (spotter_output.departure_airport_icao = :departure_airport_icao) AND (spotter_output.arrival_airport_icao = :arrival_airport_icao) |
| 3814 |
|
GROUP BY spotter_output.airline_country |
| 3815 |
|
ORDER BY airline_country_count DESC |
| 3816 |
|
LIMIT 10 OFFSET 0"; |
| 3817 |
|
|
| 3818 |
|
|
| 3819 |
|
$sth = $this->db->prepare($query); |
| 3820 |
|
$sth->execute(array(':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao)); |
| 3821 |
|
|
| 3822 |
|
$airline_country_array = array(); |
| 3823 |
|
$temp_array = array(); |
| 3824 |
|
while($row = $sth->fetch(PDO::FETCH_ASSOC)) |
| 3825 |
|
{ |
| 3826 |
|
$temp_array['airline_country_count'] = $row['airline_country_count']; |
| 3827 |
|
$temp_array['airline_country'] = $row['airline_country']; |
| 3828 |
|
|
| 3829 |
|
$airline_country_array[] = $temp_array; |
| 3830 |
|
} |
| 3831 |
|
|
| 3832 |
|
return $airline_country_array; |
| 3833 |
|
} |
| 3834 |
|
|
| 3835 |
|
|
| 3836 |
|
/** |
|
@@ 4734-4761 (lines=28) @@
|
| 4731 |
|
* @return Array the aircraft manufacturer list |
| 4732 |
|
* |
| 4733 |
|
*/ |
| 4734 |
|
public function countAllAircraftManufacturerByRoute($departure_airport_icao, $arrival_airport_icao) |
| 4735 |
|
{ |
| 4736 |
|
$departure_airport_icao = filter_var($departure_airport_icao,FILTER_SANITIZE_STRING); |
| 4737 |
|
$arrival_airport_icao = filter_var($arrival_airport_icao,FILTER_SANITIZE_STRING); |
| 4738 |
|
|
| 4739 |
|
$query = "SELECT DISTINCT spotter_output.aircraft_manufacturer, COUNT(spotter_output.aircraft_manufacturer) AS aircraft_manufacturer_count |
| 4740 |
|
FROM spotter_output |
| 4741 |
|
WHERE spotter_output.aircraft_manufacturer <> '' AND (spotter_output.departure_airport_icao = :departure_airport_icao) AND (spotter_output.arrival_airport_icao = :arrival_airport_icao) |
| 4742 |
|
GROUP BY spotter_output.aircraft_manufacturer |
| 4743 |
|
ORDER BY aircraft_manufacturer_count DESC"; |
| 4744 |
|
|
| 4745 |
|
|
| 4746 |
|
$sth = $this->db->prepare($query); |
| 4747 |
|
$sth->execute(array(':departure_airport_icao' => $departure_airport_icao,':arrival_airport_icao' => $arrival_airport_icao)); |
| 4748 |
|
|
| 4749 |
|
$aircraft_array = array(); |
| 4750 |
|
$temp_array = array(); |
| 4751 |
|
|
| 4752 |
|
while($row = $sth->fetch(PDO::FETCH_ASSOC)) |
| 4753 |
|
{ |
| 4754 |
|
$temp_array['aircraft_manufacturer'] = $row['aircraft_manufacturer']; |
| 4755 |
|
$temp_array['aircraft_manufacturer_count'] = $row['aircraft_manufacturer_count']; |
| 4756 |
|
|
| 4757 |
|
$aircraft_array[] = $temp_array; |
| 4758 |
|
} |
| 4759 |
|
|
| 4760 |
|
return $aircraft_array; |
| 4761 |
|
} |
| 4762 |
|
|
| 4763 |
|
|
| 4764 |
|
|