| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  | <div class="table-responsive"> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     <h2>Hamsat - Satellite Rovers</h2> | 
					
						
							|  |  |  |     <p>This data is from <a target="_blank" href="https://hams.at/">https://hams.at/</a></p> | 
					
						
							| 
									
										
										
										
											2023-11-09 23:06:47 +08:00
										 |  |  |     <?php if ($rovedata == []) { ?>
 | 
					
						
							|  |  |  |      <div class="alert alert-warning" role="warning"> | 
					
						
							|  |  |  |        <?php echo lang('hams_at_no_activations_found');?>
 | 
					
						
							|  |  |  |     </div> | 
					
						
							|  |  |  |     <?php } else { ?>
 | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |     <table class="table table-striped table-hover"> | 
					
						
							|  |  |  |         <thead> | 
					
						
							|  |  |  |             <tr> | 
					
						
							| 
									
										
										
										
											2023-09-20 20:00:07 +08:00
										 |  |  |                 <th>Date</th> | 
					
						
							|  |  |  |                 <th>Time</th> | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                 <th>Callsign</th> | 
					
						
							| 
									
										
										
										
											2023-11-10 14:35:00 +08:00
										 |  |  |                 <th>Comment</th> | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                 <th>Satellite</th> | 
					
						
							| 
									
										
										
										
											2023-09-20 19:54:14 +08:00
										 |  |  |                 <th>Gridsquare(s)</th> | 
					
						
							| 
									
										
										
										
											2023-09-13 21:07:26 +08:00
										 |  |  |                 <th></th> | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |             </tr> | 
					
						
							|  |  |  |         </thead> | 
					
						
							|  |  |  |         <tbody> | 
					
						
							|  |  |  |             <?php foreach ($rovedata as $rove) : ?>
 | 
					
						
							|  |  |  |                 <tr> | 
					
						
							|  |  |  |                     <td> | 
					
						
							|  |  |  |                         <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         // Get Date format
 | 
					
						
							|  |  |  |                         if ($this->session->userdata('user_date_format')) { | 
					
						
							|  |  |  |                             // If Logged in and session exists
 | 
					
						
							|  |  |  |                             $custom_date_format = $this->session->userdata('user_date_format'); | 
					
						
							|  |  |  |                         } else { | 
					
						
							|  |  |  |                             // Get Default date format from /config/cloudlog.php
 | 
					
						
							|  |  |  |                             $custom_date_format = $this->config->item('qso_date_format'); | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         <?php $timestamp = strtotime($rove['date']); | 
					
						
							| 
									
										
										
										
											2023-09-20 20:00:07 +08:00
										 |  |  |                            echo date($custom_date_format, $timestamp); ?>
 | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							| 
									
										
										
										
											2023-09-20 20:00:07 +08:00
										 |  |  |                     <td> | 
					
						
							|  |  |  |                         <?php echo $rove['start_time']." - ".$rove['end_time']; ?>
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							| 
									
										
										
										
											2023-09-14 18:13:04 +08:00
										 |  |  |                     <td> | 
					
						
							|  |  |  |                         <?php | 
					
						
							|  |  |  |                         $CI = &get_instance(); | 
					
						
							| 
									
										
										
										
											2023-09-14 22:20:47 +08:00
										 |  |  | 			$CI->load->model('logbooks_model'); | 
					
						
							|  |  |  | 			$logbooks_locations_array = $CI->logbooks_model->list_logbook_relationships($this->session->userdata('active_station_logbook')); | 
					
						
							| 
									
										
										
										
											2023-09-14 18:13:04 +08:00
										 |  |  |                         $CI->load->model('logbook_model'); | 
					
						
							|  |  |  |                         $call_worked = $CI->logbook_model->check_if_callsign_worked_in_logbook($rove['callsign'], $logbooks_locations_array, "SAT"); | 
					
						
							|  |  |  |                         if ($call_worked != 0) { | 
					
						
							|  |  |  |                             echo "<span class=\"text-success\">".$rove['callsign']."</span>"; | 
					
						
							|  |  |  |                         } else { | 
					
						
							|  |  |  |                             echo $rove['callsign']; | 
					
						
							|  |  |  |                         } | 
					
						
							| 
									
										
										
										
											2023-11-10 14:35:00 +08:00
										 |  |  |                         ?>
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							|  |  |  |                     <td> | 
					
						
							|  |  |  |                         <?php | 
					
						
							| 
									
										
										
										
											2023-11-10 16:20:41 +08:00
										 |  |  |                         echo xss_clean($rove['comment']); | 
					
						
							| 
									
										
										
										
											2023-09-14 18:13:04 +08:00
										 |  |  |                         ?>
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                     <td><span data-toggle="tooltip" title="<?php echo $rove['frequency']; ?> - <?php echo $rove['mode']; ?>"><?= $rove['satellite'] ?></span></td>
 | 
					
						
							|  |  |  |                     <td> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         <?php | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                         // Load the logbook model and call check_if_grid_worked_in_logbook
 | 
					
						
							| 
									
										
										
										
											2023-09-20 19:54:14 +08:00
										 |  |  |                         if (strpos($rove['gridsquare'], '/') !== false) { | 
					
						
							|  |  |  |                            $grids = explode('/', $rove['gridsquare']); | 
					
						
							|  |  |  |                            foreach ($grids as $grid) { | 
					
						
							|  |  |  |                            $worked = $CI->logbook_model->check_if_grid_worked_in_logbook($grid, null, "SAT"); | 
					
						
							|  |  |  |                               if ($worked != 0) { | 
					
						
							|  |  |  |                                   echo " <span data-toggle=\"tooltip\" title=\"Worked\" class=\"badge badge-success\">" . $grid . "</span>"; | 
					
						
							|  |  |  |                               } else { | 
					
						
							|  |  |  |                                   echo " <span data-toggle=\"tooltip\" title=\"Not Worked\" class=\"badge badge-danger\">" . $grid . "</span>"; | 
					
						
							|  |  |  |                               } | 
					
						
							|  |  |  |                            } | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                         } else { | 
					
						
							| 
									
										
										
										
											2023-09-20 19:54:14 +08:00
										 |  |  |                            $worked = $CI->logbook_model->check_if_grid_worked_in_logbook($rove['gridsquare'], null, "SAT"); | 
					
						
							|  |  |  |                            if ($worked != 0) { | 
					
						
							|  |  |  |                                echo " <span data-toggle=\"tooltip\" title=\"Worked\" class=\"badge badge-success\">" . $rove['gridsquare'] . "</span>"; | 
					
						
							|  |  |  |                            } else { | 
					
						
							|  |  |  |                                echo " <span data-toggle=\"tooltip\" title=\"Not Worked\" class=\"badge badge-danger\">" . $rove['gridsquare'] . "</span>"; | 
					
						
							|  |  |  |                            } | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                         } | 
					
						
							|  |  |  |                         ?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							| 
									
										
										
										
											2023-09-13 21:07:26 +08:00
										 |  |  |                     <td><a href="<?php echo $rove['track_link']; ?>" target="_blank">Track</a></td> | 
					
						
							| 
									
										
										
										
											2023-09-12 21:30:28 +08:00
										 |  |  |                 </tr> | 
					
						
							|  |  |  |             <?php endforeach; ?>
 | 
					
						
							|  |  |  |         </tbody> | 
					
						
							|  |  |  |     </table> | 
					
						
							| 
									
										
										
										
											2023-11-09 23:06:47 +08:00
										 |  |  |     <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2023-09-14 18:13:04 +08:00
										 |  |  | </div> |