| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  | function echo_table_header_col($name) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  |     switch ($name) { | 
					
						
							|  |  |  |         case 'Mode': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_mode'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'RSTS': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_rsts'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'RSTR': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_rstr'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Country': | 
					
						
							|  |  |  |             echo lang('general_word_country'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'IOTA': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_iota'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'SOTA': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_sota'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'WWFF': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_wwff'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'POTA': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_pota'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'State': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_state'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Grid': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_gridsquare'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Distance': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_distance'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Band': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_band'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Frequency': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_frequency'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Operator': | 
					
						
							|  |  |  |             echo lang('gen_hamradio_operator'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Location': | 
					
						
							|  |  |  |             echo lang('cloudlog_station_profile'); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Name': | 
					
						
							|  |  |  |             echo lang('general_word_name'); | 
					
						
							|  |  |  |             break; | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  | 		case 'Flag': | 
					
						
							|  |  |  | 			echo ' '; | 
					
						
							|  |  |  | 			break;			 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  | function echo_table_col($row, $name) | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  | 	$ci = &get_instance(); | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |     switch ($name) { | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |         case 'Mode': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             echo $row->COL_SUBMODE == null ? $row->COL_MODE : $row->COL_SUBMODE; | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							|  |  |  |         case 'RSTS': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             echo $row->COL_RST_SENT; | 
					
						
							|  |  |  |             if ($row->COL_STX) { | 
					
						
							|  |  |  |                 echo ' <span data-bs-toggle="tooltip" title="' . ($row->COL_CONTEST_ID != "" ? $row->COL_CONTEST_ID : "n/a") . '" class="badge text-bg-light">'; | 
					
						
							|  |  |  |                 printf("%03d", $row->COL_STX); | 
					
						
							|  |  |  |                 echo '</span>'; | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             if ($row->COL_STX_STRING) { | 
					
						
							|  |  |  |                 echo ' <span data-bs-toggle="tooltip" title="' . ($row->COL_CONTEST_ID != "" ? $row->COL_CONTEST_ID : "n/a") . '" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>'; | 
					
						
							|  |  |  |             }; | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							|  |  |  |         case 'RSTR': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             echo $row->COL_RST_RCVD; | 
					
						
							|  |  |  |             if ($row->COL_SRX) { | 
					
						
							|  |  |  |                 echo ' <span data-bs-toggle="tooltip" title="' . ($row->COL_CONTEST_ID != "" ? $row->COL_CONTEST_ID : "n/a") . '" class="badge text-bg-light">'; | 
					
						
							|  |  |  |                 printf("%03d", $row->COL_SRX); | 
					
						
							|  |  |  |                 echo '</span>'; | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |             if ($row->COL_SRX_STRING) { | 
					
						
							|  |  |  |                 echo ' <span data-bs-toggle="tooltip" title="' . ($row->COL_CONTEST_ID != "" ? $row->COL_CONTEST_ID : "n/a") . '" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>'; | 
					
						
							|  |  |  |             }; | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							|  |  |  |         case 'Country': | 
					
						
							|  |  |  |             echo ucwords(strtolower(($row->COL_COUNTRY))); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'IOTA': | 
					
						
							|  |  |  |             echo ($row->COL_IOTA); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'SOTA': | 
					
						
							|  |  |  |             echo ($row->COL_SOTA_REF); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'WWFF': | 
					
						
							|  |  |  |             echo ($row->COL_WWFF_REF); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'POTA': | 
					
						
							|  |  |  |             echo ($row->COL_POTA_REF); | 
					
						
							|  |  |  |             break; | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  |         case 'State': | 
					
						
							|  |  |  |             echo ($row->COL_STATE); | 
					
						
							|  |  |  |             break;			 | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |         case 'Grid': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             echo strlen($row->COL_GRIDSQUARE) == 0 ? $row->COL_VUCC_GRIDS : $row->COL_GRIDSQUARE; | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							|  |  |  |         case 'Distance': | 
					
						
							|  |  |  |             echo ($row->COL_DISTANCE ? $row->COL_DISTANCE . ' km' : ''); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Band': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             if ($row->COL_SAT_NAME != null) { | 
					
						
							|  |  |  |                 echo $row->COL_SAT_NAME; | 
					
						
							|  |  |  |             } else { | 
					
						
							|  |  |  |                 echo strtolower($row->COL_BAND); | 
					
						
							|  |  |  |             }; | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  |         case 'Frequency':             | 
					
						
							|  |  |  |             $ci->load->library('frequency'); | 
					
						
							| 
									
										
										
										
											2024-04-11 00:00:53 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             if ($row->COL_SAT_NAME != null) { | 
					
						
							|  |  |  |                 echo '<a href="https://db.satnogs.org/search/?q=' . $row->COL_SAT_NAME . '" target="_blank">'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-11 00:00:53 +08:00
										 |  |  |                 if ($row->COL_FREQ != null && $CI->frequency->hz_to_mhz($row->COL_FREQ) != null) { | 
					
						
							| 
									
										
										
										
											2024-04-11 00:24:50 +08:00
										 |  |  |                     echo ' <span data-bs-toggle="tooltip" title="' . $CI->frequency->hz_to_mhz($row->COL_FREQ) . '">' . $row->COL_SAT_NAME . '</span>'; | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 } else { | 
					
						
							|  |  |  |                     echo $row->COL_SAT_NAME; | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 echo '</a></td>'; | 
					
						
							|  |  |  |             } else { | 
					
						
							| 
									
										
										
										
											2024-04-11 00:00:53 +08:00
										 |  |  |                 if ($row->COL_FREQ != null && $CI->frequency->hz_to_mhz($row->COL_FREQ) != null) { | 
					
						
							| 
									
										
										
										
											2024-04-11 00:20:06 +08:00
										 |  |  |                     echo ' <span data-bs-toggle="tooltip" title="' . $row->COL_BAND . '">' . $CI->frequency->hz_to_mhz($row->COL_FREQ) . '</span>'; | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 } else { | 
					
						
							|  |  |  |                     echo strtolower($row->COL_BAND); | 
					
						
							|  |  |  |                 } | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							|  |  |  |         case 'Operator': | 
					
						
							|  |  |  |             echo ($row->COL_OPERATOR); | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  |             break;			 | 
					
						
							|  |  |  |          case 'Location': | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             echo ($row->station_profile_name); | 
					
						
							|  |  |  |             break; | 
					
						
							|  |  |  |         case 'Name': | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |             echo ($row->COL_NAME); | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |             break; | 
					
						
							| 
									
										
										
										
											2024-05-24 22:43:32 +08:00
										 |  |  | 		case 'Flag': | 
					
						
							|  |  |  | 			$ci->load->library('DxccFlag'); | 
					
						
							|  |  |  | 			$flag = strtolower($ci->dxccflag->getISO($row->COL_DXCC)); | 
					
						
							|  |  |  | 			echo '<span class="fi fi-' . $flag .'"></span>'; | 
					
						
							|  |  |  | 			break;			 | 
					
						
							| 
									
										
										
										
											2024-03-22 18:51:53 +08:00
										 |  |  |         default: | 
					
						
							|  |  |  |             echo '(unknown col)'; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | <div class="table-responsive"> | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |     <table style="width:100%" class="table table-sm tablewas table-bordered table-hover table-striped table-condensed text-center"> | 
					
						
							|  |  |  |         <thead> | 
					
						
							|  |  |  |             <tr class="titles"> | 
					
						
							|  |  |  |                 <th><?php echo lang('general_word_date'); ?></th>
 | 
					
						
							|  |  |  |                 <?php if (($this->config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
 | 
					
						
							|  |  |  |                     <th><?php echo lang('general_word_time'); ?></th>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  |                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <th><?php echo lang('gen_hamradio_call'); ?></th>
 | 
					
						
							|  |  |  |                 <?php | 
					
						
							|  |  |  |                 $ci = &get_instance(); | 
					
						
							|  |  |  |                 echo '<th>'; | 
					
						
							|  |  |  |                 echo_table_header_col($this->session->userdata('user_column1') == "" ? 'Mode' : $this->session->userdata('user_column1')); | 
					
						
							|  |  |  |                 echo '</th>'; | 
					
						
							|  |  |  |                 echo '<th>'; | 
					
						
							|  |  |  |                 echo_table_header_col($this->session->userdata('user_column2') == "" ? 'RSTS' : $this->session->userdata('user_column2')); | 
					
						
							|  |  |  |                 echo '</th>'; | 
					
						
							|  |  |  |                 echo '<th>'; | 
					
						
							|  |  |  |                 echo_table_header_col($this->session->userdata('user_column3') == "" ? 'RSTR' : $this->session->userdata('user_column3')); | 
					
						
							|  |  |  |                 echo '</th>'; | 
					
						
							|  |  |  |                 echo '<th>'; | 
					
						
							|  |  |  |                 echo_table_header_col($this->session->userdata('user_column4') == "" ? 'Band' : $this->session->userdata('user_column4')); | 
					
						
							|  |  |  |                 echo '</th>'; | 
					
						
							|  |  |  |                 echo '<th>'; | 
					
						
							|  |  |  |                 echo_table_header_col($this->session->userdata('user_column5') == "" ? 'Country' : $this->session->userdata('user_column5')); | 
					
						
							|  |  |  |                 echo '</th>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |                 if (($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
 | 
					
						
							|  |  |  |                     <th>QSL</th> | 
					
						
							|  |  |  |                     <?php if ($this->session->userdata('user_eqsl_name') != "") { ?>
 | 
					
						
							|  |  |  |                         <th>eQSL</th> | 
					
						
							|  |  |  |                     <?php } ?>
 | 
					
						
							|  |  |  |                     <?php if ($this->session->userdata('user_lotw_name') != "") { ?>
 | 
					
						
							|  |  |  |                         <th>LoTW</th> | 
					
						
							|  |  |  |                     <?php } ?>
 | 
					
						
							|  |  |  |                     <?php if ($this->session->userdata('hasQrzKey') != "") { ?>
 | 
					
						
							|  |  |  |                         <th>QRZ</th> | 
					
						
							|  |  |  |                     <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2023-12-08 00:30:40 +08:00
										 |  |  |                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2023-05-14 19:45:10 +08:00
										 |  |  |                 <th><?php echo lang('gen_hamradio_station'); ?></th>
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <?php if (($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
 | 
					
						
							|  |  |  |                     <th></th> | 
					
						
							|  |  |  |                 <?php } ?>
 | 
					
						
							|  |  |  |             </tr> | 
					
						
							|  |  |  |         </thead> | 
					
						
							|  |  |  |         <tbody> | 
					
						
							|  |  |  |             <?php $i = 0; | 
					
						
							|  |  |  |             foreach ($results->result() as $row) { ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <?php | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  |                 // Get Date format
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 if ($this->session->userdata('user_date_format')) { | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  |                     // 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'); | 
					
						
							|  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 ?>
 | 
					
						
							|  |  |  |                 <?php echo '<tr class="tr' . ($i & 1) . '" id="qso_' . $row->COL_PRIMARY_KEY . '">'; ?>
 | 
					
						
							|  |  |  |                 <td><?php $timestamp = strtotime($row->COL_TIME_ON); | 
					
						
							|  |  |  |                     echo date($custom_date_format, $timestamp); ?></td>
 | 
					
						
							|  |  |  |                 <?php if (($this->config->item('use_auth') && ($this->session->userdata('user_type') >= 2)) || $this->config->item('use_auth') === FALSE || ($this->config->item('show_time'))) { ?>
 | 
					
						
							|  |  |  |                     <td><?php $timestamp = strtotime($row->COL_TIME_ON); | 
					
						
							|  |  |  |                         echo date('H:i', $timestamp); ?></td>
 | 
					
						
							|  |  |  |                 <?php } ?>
 | 
					
						
							|  |  |  |                 <td> | 
					
						
							|  |  |  |                     <a id="edit_qso" href="javascript:displayQso(<?php echo $row->COL_PRIMARY_KEY; ?>)"><?php echo str_replace("0", "Ø", strtoupper($row->COL_CALL)); ?></a>
 | 
					
						
							|  |  |  |                 </td> | 
					
						
							|  |  |  |                 <?php | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 echo '<td>'; | 
					
						
							|  |  |  |                 echo_table_col($row, $this->session->userdata('user_column1') == "" ? 'Mode' : $this->session->userdata('user_column1')); | 
					
						
							|  |  |  |                 echo '</td><td>'; | 
					
						
							|  |  |  |                 echo_table_col($row, $this->session->userdata('user_column2') == "" ? 'RSTS' : $this->session->userdata('user_column2')); | 
					
						
							|  |  |  |                 echo '</td><td>'; | 
					
						
							|  |  |  |                 echo_table_col($row, $this->session->userdata('user_column3') == "" ? 'RSTR' : $this->session->userdata('user_column3')); | 
					
						
							|  |  |  |                 echo '</td><td>'; | 
					
						
							|  |  |  |                 echo_table_col($row, $this->session->userdata('user_column4') == "" ? 'Band' : $this->session->userdata('user_column4')); | 
					
						
							|  |  |  |                 echo '</td><td>'; | 
					
						
							|  |  |  |                 echo_table_col($row, $this->session->userdata('user_column5') == "" ? 'Country' : $this->session->userdata('user_column5')); | 
					
						
							|  |  |  |                 echo '</td>'; | 
					
						
							|  |  |  |                 if (($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
 | 
					
						
							| 
									
										
										
										
											2022-02-14 06:03:38 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     <?php | 
					
						
							|  |  |  |                     echo '<td id="qsl_' . $row->COL_PRIMARY_KEY . '" style=\'text-align: center\' class="qsl">'; | 
					
						
							|  |  |  |                     echo '<span '; | 
					
						
							|  |  |  |                     if ($row->COL_QSL_SENT != "N") { | 
					
						
							|  |  |  |                         if ($row->COL_QSLSDATE != null) { | 
					
						
							|  |  |  |                             $timestamp = ' ' . date($custom_date_format, strtotime($row->COL_QSLSDATE)); | 
					
						
							|  |  |  |                         } else { | 
					
						
							|  |  |  |                             $timestamp = ''; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         switch ($row->COL_QSL_SENT) { | 
					
						
							|  |  |  |                             case "Y": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_sent') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "Q": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_queued') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "R": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_requested') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "I": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_invalid_ignore') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             default: | 
					
						
							|  |  |  |                                 echo "class=\"qsl-red"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     } else { | 
					
						
							| 
									
										
										
										
											2022-02-14 06:03:38 +08:00
										 |  |  |                         echo "class=\"qsl-red"; | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     } | 
					
						
							|  |  |  |                     if ($row->COL_QSL_SENT_VIA != "") { | 
					
						
							|  |  |  |                         switch ($row->COL_QSL_SENT_VIA) { | 
					
						
							|  |  |  |                             case "B": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_bureau') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "D": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_direct') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "M": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_via') . ": " . ($row->COL_QSL_VIA != "" ? $row->COL_QSL_VIA : "n/a") . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "E": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_electronic') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     } | 
					
						
							|  |  |  |                     echo '">▲</span>'; | 
					
						
							|  |  |  |                     echo '<span '; | 
					
						
							|  |  |  |                     if ($row->COL_QSL_RCVD != "N") { | 
					
						
							|  |  |  |                         if ($row->COL_QSLRDATE != null) { | 
					
						
							|  |  |  |                             $timestamp = ' ' . date($custom_date_format, strtotime($row->COL_QSLRDATE)); | 
					
						
							|  |  |  |                         } else { | 
					
						
							|  |  |  |                             $timestamp = ''; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         switch ($row->COL_QSL_RCVD) { | 
					
						
							|  |  |  |                             case "Y": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_received') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "Q": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_queued') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "R": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_requested') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "I": | 
					
						
							|  |  |  |                                 echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"" . lang('general_word_invalid_ignore') . $timestamp; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             default: | 
					
						
							|  |  |  |                                 echo "class=\"qsl-red"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     } else { | 
					
						
							| 
									
										
										
										
											2022-02-14 06:03:38 +08:00
										 |  |  |                         echo "class=\"qsl-red"; | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     } | 
					
						
							|  |  |  |                     if ($row->COL_QSL_RCVD_VIA != "") { | 
					
						
							|  |  |  |                         switch ($row->COL_QSL_RCVD_VIA) { | 
					
						
							|  |  |  |                             case "B": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_bureau') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "D": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_direct') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "M": | 
					
						
							|  |  |  |                                 echo " (Manager)"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                             case "E": | 
					
						
							|  |  |  |                                 echo " (" . lang('general_word_qslcard_electronic') . ")"; | 
					
						
							|  |  |  |                                 break; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                     } | 
					
						
							|  |  |  |                     echo '">▼</span>'; | 
					
						
							|  |  |  |                     ?>
 | 
					
						
							|  |  |  |                     <?php if ($this->session->userdata('user_eqsl_name') != "") { | 
					
						
							|  |  |  |                         echo '<td style=\'text-align: center\' class="eqsl">'; | 
					
						
							|  |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_EQSL_QSL_SENT == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"" . lang('eqsl_short') . " " . lang('general_word_sent'); | 
					
						
							|  |  |  |                             if ($row->COL_EQSL_QSLSDATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_EQSL_QSLSDATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="eqsl-'; | 
					
						
							|  |  |  |                         echo ($row->COL_EQSL_QSL_SENT == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">▲</span>'; | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_EQSL_QSL_RCVD == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"" . lang('eqsl_short') . " " . lang('general_word_received'); | 
					
						
							|  |  |  |                             if ($row->COL_EQSL_QSLRDATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_EQSL_QSLRDATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="eqsl-'; | 
					
						
							|  |  |  |                         echo ($row->COL_EQSL_QSL_RCVD == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">'; | 
					
						
							|  |  |  |                         if ($row->COL_EQSL_QSL_RCVD == 'Y') { | 
					
						
							|  |  |  |                             echo '<a style="color: green" href="'; | 
					
						
							|  |  |  |                             echo site_url("eqsl/image/" . $row->COL_PRIMARY_KEY); | 
					
						
							|  |  |  |                             echo '" data-fancybox="images" data-width="528" data-height="336">▼</a>'; | 
					
						
							|  |  |  |                         } else { | 
					
						
							|  |  |  |                             echo '▼'; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo '</span>'; | 
					
						
							|  |  |  |                         echo '</td>'; | 
					
						
							|  |  |  |                     } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     <?php if ($this->session->userdata('user_lotw_name') != "") { | 
					
						
							|  |  |  |                         echo '<td style=\'text-align: center\' class="lotw">'; | 
					
						
							|  |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_LOTW_QSL_SENT == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"" . lang('lotw_short') . " " . lang('general_word_sent'); | 
					
						
							|  |  |  |                             if ($row->COL_LOTW_QSLSDATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_LOTW_QSLSDATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="lotw-'; | 
					
						
							|  |  |  |                         echo ($row->COL_LOTW_QSL_SENT == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">▲</span>'; | 
					
						
							| 
									
										
										
										
											2022-02-14 06:03:38 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_LOTW_QSL_RCVD == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"" . lang('lotw_short') . " " . lang('general_word_received'); | 
					
						
							|  |  |  |                             if ($row->COL_LOTW_QSLRDATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_LOTW_QSLRDATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="lotw-'; | 
					
						
							|  |  |  |                         echo ($row->COL_LOTW_QSL_RCVD == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">▼</span>'; | 
					
						
							|  |  |  |                         echo '</td>'; | 
					
						
							|  |  |  |                     } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     <?php if ($this->session->userdata('hasQrzKey') != "") { | 
					
						
							|  |  |  |                         echo '<td style=\'text-align: center\' class="qrz">'; | 
					
						
							|  |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"QRZ " . lang('general_word_sent'); | 
					
						
							|  |  |  |                             if ($row->COL_QRZCOM_QSO_UPLOAD_DATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_QRZCOM_QSO_UPLOAD_DATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="qrz-'; | 
					
						
							|  |  |  |                         echo ($row->COL_QRZCOM_QSO_UPLOAD_STATUS == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">▲</span>'; | 
					
						
							| 
									
										
										
										
											2023-12-08 00:30:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                         echo '<span '; | 
					
						
							|  |  |  |                         if ($row->COL_QRZCOM_QSO_DOWNLOAD_STATUS == "Y") { | 
					
						
							|  |  |  |                             echo "title=\"QRZ " . lang('general_word_received'); | 
					
						
							|  |  |  |                             if ($row->COL_QRZCOM_QSO_DOWNLOAD_DATE != null) { | 
					
						
							|  |  |  |                                 $timestamp = strtotime($row->COL_QRZCOM_QSO_DOWNLOAD_DATE); | 
					
						
							|  |  |  |                                 echo " " . ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  |                             } | 
					
						
							|  |  |  |                             echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							|  |  |  |                         } | 
					
						
							|  |  |  |                         echo ' class="qrz-'; | 
					
						
							|  |  |  |                         echo ($row->COL_QRZCOM_QSO_DOWNLOAD_STATUS == 'Y') ? 'green' : 'red'; | 
					
						
							|  |  |  |                         echo '">▼</span>'; | 
					
						
							|  |  |  |                         echo '</td>'; | 
					
						
							|  |  |  |                     } ?>
 | 
					
						
							| 
									
										
										
										
											2023-12-08 00:30:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <?php if (isset($row->station_callsign)) { ?>
 | 
					
						
							|  |  |  |                     <td> | 
					
						
							|  |  |  |                         <span class="badge text-bg-light"><?php echo $row->station_callsign; ?></span>
 | 
					
						
							|  |  |  |                     </td> | 
					
						
							|  |  |  |                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                 <?php if (($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
 | 
					
						
							|  |  |  |                     <td> | 
					
						
							|  |  |  |                         <div class="dropdown"> | 
					
						
							|  |  |  |                             <a class="btn btn-sm btn-secondary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> | 
					
						
							|  |  |  |                                 <i class="fas fa-cog"></i> | 
					
						
							|  |  |  |                             </a> | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                             <div class="dropdown-menu menuOnResultTab" aria-labelledby="dropdownMenuLink" data-qsoid="qso_<?php echo $row->COL_PRIMARY_KEY; ?>"> | 
					
						
							|  |  |  |                                 <a class="dropdown-item" id="edit_qso" href="javascript:qso_edit(<?php echo $row->COL_PRIMARY_KEY; ?>)"><i class="fas fa-edit"></i> <?php echo lang('general_edit_qso'); ?></a>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <?php if ($row->COL_QSL_SENT != 'Y') { ?>
 | 
					
						
							|  |  |  |                                     <div class="qsl_sent_<?php echo $row->COL_PRIMARY_KEY; ?>"> | 
					
						
							|  |  |  |                                         <div class="dropdown-divider"></div> | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_sent(<?php echo $row->COL_PRIMARY_KEY; ?>, 'B')"><i class="fas fa-envelope"></i> <?php echo lang('general_mark_qsl_tx_bureau'); ?></a>
 | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_sent(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')"><i class="fas fa-envelope"></i> <?php echo lang('general_mark_qsl_tx_direct'); ?></a>
 | 
					
						
							|  |  |  |                                     </div> | 
					
						
							|  |  |  |                                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <?php if ($row->COL_QSL_RCVD != 'Y') { ?>
 | 
					
						
							|  |  |  |                                     <div class="qsl_rcvd_<?php echo $row->COL_PRIMARY_KEY; ?>"> | 
					
						
							|  |  |  |                                         <div class="dropdown-divider"></div> | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'B')"><i class="fas fa-envelope"></i> <?php echo lang('general_mark_qsl_rx_bureau'); ?></a>
 | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_rcvd(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')"><i class="fas fa-envelope"></i> <?php echo lang('general_mark_qsl_rx_direct'); ?></a>
 | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_requested(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')"><i class="fas fa-envelope"></i><?php echo lang('general_mark_qsl_requested'); ?></a>
 | 
					
						
							|  |  |  |                                         <a class="dropdown-item" href="javascript:qsl_ignore(<?php echo $row->COL_PRIMARY_KEY; ?>, 'D')"><i class="fas fa-envelope"></i><?php echo lang('general_mark_qsl_not_required'); ?></a>
 | 
					
						
							|  |  |  |                                     </div> | 
					
						
							|  |  |  |                                 <?php } ?>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <div class="dropdown-divider"></div> | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <a class="dropdown-item" href="https://www.qrz.com/db/<?php echo $row->COL_CALL; ?>" target="_blank"><i class="fas fa-question"></i><?php echo lang('general_lookup_qrz'); ?></a>
 | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <a class="dropdown-item" href="https://www.hamqth.com/<?php echo $row->COL_CALL; ?>" target="_blank"><i class="fas fa-question"></i><?php echo lang('general_lookup_hamqth'); ?></a>
 | 
					
						
							| 
									
										
										
										
											2022-01-20 04:33:17 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <div class="dropdown-divider"></div> | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                                 <a class="dropdown-item" href="javascript:qso_delete(<?php echo $row->COL_PRIMARY_KEY; ?>, '<?php echo $row->COL_CALL; ?>')"><i class="fas fa-trash-alt"></i> <?php echo lang('general_delete_qso'); ?></a>
 | 
					
						
							|  |  |  |                             </div> | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  |                         </div> | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  |                     </td> | 
					
						
							|  |  |  |                 <?php } ?>
 | 
					
						
							|  |  |  |                 </tr> | 
					
						
							|  |  |  |             <?php $i++; | 
					
						
							|  |  |  |             } ?>
 | 
					
						
							|  |  |  |         </tbody> | 
					
						
							| 
									
										
										
										
											2021-09-25 23:40:15 +08:00
										 |  |  |     </table> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-10 23:34:39 +08:00
										 |  |  | </div> |