2 require_once('require/class.Connection.php');
3 require_once('require/class.Spotter.php');
4 require_once('require/class.Language.php');
6 $sort = filter_input(INPUT_GET
,'sort',FILTER_SANITIZE_STRING
);
7 $country = filter_input(INPUT_GET
,'country',FILTER_SANITIZE_STRING
);
8 $date = filter_input(INPUT_GET
,'date',FILTER_SANITIZE_STRING
);
10 $Spotter = new Spotter();
11 if (isset($_GET['date'])) $spotter_array = $Spotter->getSpotterDataByDate($date,"0,1", $sort);
12 else $spotter_array = array();
14 if (!empty($spotter_array))
16 $title = sprintf(_("Most Common Airlines by Country on %s"),date("l F j, Y", strtotime($spotter_array[0]['date_iso_8601'])));
17 require_once('header.php');
18 print '<div class="select-item">';
19 print '<form action="'.$globalURL.'/date" method="post">';
20 print '<label for="date">'._("Select a Date").'</label>';
21 print '<input type="text" id="date" name="date" value="'.$date.'" size="8" readonly="readonly" class="custom" />';
22 print '<button type="submit"><i class="fa fa-angle-double-right"></i></button>';
26 print '<div class="info column">';
27 print '<h1>'.sprintf(_("Flights from %s"),date("l F j, Y", strtotime($spotter_array[0]['date_iso_8601']))).'</h1>';
30 include('date-sub-menu.php');
31 print '<div class="column">';
32 print '<h2>'._("Most Common Airlines by Country").'</h2>';
33 print '<p>'.sprintf(_("The statistic below shows the most common airlines by Country of origin of flights on <strong>%s</strong>."),date("l F j, Y", strtotime($spotter_array[0]['date_iso_8601']))).'</p>';
35 $airline_array = $Spotter->countAllAirlineCountriesByDate($date);
36 print '<script type="text/javascript" src="https://www.google.com/jsapi"></script>';
37 print '<div id="chartCountry" class="chart" width="100%"></div>
39 google.load("visualization", "1", {packages:["geochart"]});
40 google.setOnLoadCallback(drawChart);
41 function drawChart() {
42 var data = google.visualization.arrayToDataTable([
43 ["'._("Country").'", "'._("# of times").'"], ';
45 foreach($airline_array as $airline_item)
47 $country_data .= '[ "'.$airline_item['airline_country'].'",'.$airline_item['airline_country_count'].'],';
49 $country_data = substr($country_data, 0, -1);
54 legend: {position: "none"},
55 chartArea: {"width": "80%", "height": "60%"},
57 colors: ["#8BA9D0","#1a3151"]
60 var chart = new google.visualization.GeoChart(document.getElementById("chartCountry"));
61 chart.draw(data, options);
63 $(window).resize(function(){
68 if (!empty($airline_array))
70 print '<div class="table-responsive">';
71 print '<table class="common-country table-striped">';
74 print '<th>'._("Country").'</th>';
75 print '<th>'._("# of times").'</th>';
79 foreach($airline_array as $airline_item)
82 print '<td><strong>'.$i.'</strong></td>';
84 print '<a href="'.$globalURL.'/country/'.strtolower(str_replace(" ", "-", $airline_item['airline_country'])).'">'.$airline_item['airline_country'].'</a>';
87 print $airline_item['airline_country_count'];
98 $title = _("Unknown Date");
99 require_once('header.php');
100 print '<h1>'._("Error").'</h1>';
101 print '<p>'._("Sorry, this date does not exist in this database. :(").'</p>';
103 require_once('footer.php');