Code Duplication    Length = 28-28 lines in 2 locations

require/class.Spotter.php 2 locations

@@ 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