| 
									
										
										
										
											2011-07-25 06:33:08 +08:00
										 |  |  |   <script type="text/javascript" src="https://www.google.com/jsapi"></script> | 
					
						
							|  |  |  | 	<script type="text/javascript"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Load the Visualization API and the piechart package.
 | 
					
						
							|  |  |  | 	  google.load('visualization', '1', {'packages':['corechart']}); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Set a callback to run when the Google Visualization API is loaded.
 | 
					
						
							|  |  |  | 	  google.setOnLoadCallback(drawModeChart); | 
					
						
							|  |  |  | 	  google.setOnLoadCallback(drawBandChart); | 
					
						
							|  |  |  | 	  google.setOnLoadCallback(drawSatChart); | 
					
						
							| 
									
										
										
										
											2011-09-18 19:21:51 +08:00
										 |  |  | 	  google.setOnLoadCallback(drawQSLChart); | 
					
						
							| 
									
										
										
										
											2011-07-25 06:33:08 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Callback that creates and populates a data table, 
 | 
					
						
							|  |  |  | 	  // instantiates the pie chart, passes in the data and
 | 
					
						
							|  |  |  | 	  // draws it.
 | 
					
						
							|  |  |  | 	  function drawModeChart() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Create our data table.
 | 
					
						
							|  |  |  | 	  var data = new google.visualization.DataTable(); | 
					
						
							|  |  |  | 	  data.addColumn('string', 'Topping'); | 
					
						
							|  |  |  | 	  data.addColumn('number', 'Slices'); | 
					
						
							|  |  |  | 	  data.addRows([ | 
					
						
							|  |  |  | 		['SSB', <?php echo $total_ssb; ?>],
 | 
					
						
							|  |  |  | 		['CW', <?php echo $total_cw; ?>],
 | 
					
						
							| 
									
										
										
										
											2011-09-14 01:06:51 +08:00
										 |  |  | 		['FM', <?php echo $total_fm; ?>], 
 | 
					
						
							| 
									
										
										
										
											2011-07-25 06:33:08 +08:00
										 |  |  | 		['Digi', <?php echo $total_digi; ?>],
 | 
					
						
							|  |  |  | 	  ]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Instantiate and draw our chart, passing in some options.
 | 
					
						
							|  |  |  | 	  var chart = new google.visualization.PieChart(document.getElementById('modechart_div')); | 
					
						
							|  |  |  | 	   chart.draw(data, {width: 700, height: 440}); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	 function drawBandChart() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Create our data table.
 | 
					
						
							|  |  |  | 	  var data = new google.visualization.DataTable(); | 
					
						
							|  |  |  | 	  data.addColumn('string', 'Topping'); | 
					
						
							|  |  |  | 	  data.addColumn('number', 'Slices'); | 
					
						
							|  |  |  | 	  data.addRows([ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		<?php foreach($total_bands->result() as $row) { ?>
 | 
					
						
							|  |  |  | 			['<?php echo $row->band; ?>', <?php echo $row->count; ?>],
 | 
					
						
							|  |  |  | 		<?php } ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  ]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Instantiate and draw our chart, passing in some options.
 | 
					
						
							|  |  |  | 	  var chart = new google.visualization.PieChart(document.getElementById('bandchart_div')); | 
					
						
							|  |  |  | 	  chart.draw(data, {width: 700, height: 440}); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	 | 
					
						
							|  |  |  | 	function drawSatChart() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Create our data table.
 | 
					
						
							|  |  |  | 	  var data = new google.visualization.DataTable(); | 
					
						
							|  |  |  | 	  data.addColumn('string', 'Topping'); | 
					
						
							|  |  |  | 	  data.addColumn('number', 'Slices'); | 
					
						
							|  |  |  | 	  data.addRows([ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		<?php foreach($total_sat->result() as $row1) { ?>
 | 
					
						
							|  |  |  | 			<?php if($row1->COL_SAT_NAME != null) { ?>
 | 
					
						
							|  |  |  | 			['<?php echo $row1->COL_SAT_NAME; ?>', <?php echo $row1->count; ?>],
 | 
					
						
							|  |  |  | 			<?php } ?>
 | 
					
						
							|  |  |  | 		<?php } ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  ]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  // Instantiate and draw our chart, passing in some options.
 | 
					
						
							|  |  |  | 	  var chart = new google.visualization.PieChart(document.getElementById('satchart_div')); | 
					
						
							|  |  |  | 	  chart.draw(data, {width: 700, height: 440}); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	</script> | 
					
						
							| 
									
										
										
										
											2013-02-16 22:37:37 +08:00
										 |  |  | 	<script type="text/javascript"> | 
					
						
							|  |  |  | 	  google.setOnLoadCallback(barchart); | 
					
						
							|  |  |  | 	  function barchart() { | 
					
						
							|  |  |  | 		var data = google.visualization.arrayToDataTable([ | 
					
						
							| 
									
										
										
										
											2013-02-16 22:48:27 +08:00
										 |  |  | 		  ['Year', 'QSOs'], | 
					
						
							| 
									
										
										
										
											2013-02-16 22:37:37 +08:00
										 |  |  | 		  <?php foreach($totals_year->result() as $qso_numbers) { ?>
 | 
					
						
							|  |  |  | 		  ['<?php echo $qso_numbers->year; ?>',  <?php echo $qso_numbers->total; ?>],
 | 
					
						
							|  |  |  | 		  <?php } ?>
 | 
					
						
							|  |  |  | 		]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		var options = { | 
					
						
							|  |  |  | 		  title: 'Total QSOs Per Year', | 
					
						
							|  |  |  | 		  vAxis: {title: 'QSOs',  titleTextStyle: {color: 'black'}}, | 
					
						
							|  |  |  | 		  hAxis: {title: 'Year', titleTextStyle: {color: 'black'}} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		var chart = new google.visualization.ColumnChart(document.getElementById('totals_year')); | 
					
						
							|  |  |  | 		chart.draw(data, options); | 
					
						
							|  |  |  | 	  } | 
					
						
							|  |  |  | 	</script> | 
					
						
							| 
									
										
										
										
											2011-07-25 06:33:08 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-14 00:37:01 +08:00
										 |  |  | <div class="container statistics"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <h2> | 
					
						
							|  |  |  |   <?php echo $page_title; ?>
 | 
					
						
							|  |  |  |   <small class="text-muted">Explore the logbook.</small> | 
					
						
							|  |  |  | </h2> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <br> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <ul class="nav nav-tabs" id="myTab" role="tablist"> | 
					
						
							|  |  |  |   <li class="nav-item"> | 
					
						
							|  |  |  |     <a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">General</a> | 
					
						
							|  |  |  |   </li> | 
					
						
							|  |  |  |   <li class="nav-item"> | 
					
						
							|  |  |  |     <a class="nav-link" id="satellite-tab" data-toggle="tab" href="#satellite" role="tab" aria-controls="satellite" aria-selected="false">Satellites</a> | 
					
						
							|  |  |  |   </li> | 
					
						
							|  |  |  |   <li class="nav-item"> | 
					
						
							|  |  |  |     <a href="/index.php/statistics/custom" class="nav-link" role="tab">Custom</a> | 
					
						
							|  |  |  |   </li> | 
					
						
							|  |  |  | </ul> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <div class="tab-content" id="myTabContent"> | 
					
						
							|  |  |  |   <div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab"> | 
					
						
							|  |  |  |   	<div id="totals_year" style="width: 900px; height: 500px;"></div> | 
					
						
							|  |  |  | 	<div id="modechart_div"></div> | 
					
						
							|  |  |  | 	<div id="bandchart_div"></div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  |   <div class="tab-pane fade" id="satellite" role="tabpanel" aria-labelledby="satellite-tab"> | 
					
						
							|  |  |  |   	<div id="satchart_div"></div> | 
					
						
							|  |  |  |   </div> | 
					
						
							|  |  |  |    | 
					
						
							|  |  |  | </div> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-07-25 06:33:08 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-07 07:09:51 +08:00
										 |  |  | </div> |