| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | <?php | 
					
						
							|  |  |  | if ($qsos->result() != NULL) { | 
					
						
							|  |  |  | 	echo '<table style="width:100%" class="qsolist table-sm table-bordered table-hover table-striped table-condensed"> | 
					
						
							|  |  |  | 	<thead> | 
					
						
							|  |  |  | 	<tr> | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 	<th style=\'text-align: center\'>'.lang('gen_hamradio_callsign').'</th> | 
					
						
							|  |  |  | 	<th style=\'text-align: center\'>' . lang('general_word_date') . '</th> | 
					
						
							|  |  |  | 	<th style=\'text-align: center\'>'. lang('general_word_time') .'</th> | 
					
						
							|  |  |  | 	<th style=\'text-align: center\'>' . lang('gen_hamradio_mode') . '</th> | 
					
						
							|  |  |  | 	<th style=\'text-align: center\'>' . lang('gen_hamradio_band') . '</th> | 
					
						
							|  |  |  | 	<th style=\'text-align: center\'>' . lang('gen_hamradio_station') . '</th> | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 	<th style=\'text-align: center\'>QSL</th>'; | 
					
						
							|  |  |  | 	if ($this->session->userdata('user_eqsl_name') != "") { | 
					
						
							|  |  |  | 		echo '<th style=\'text-align: center\'>eQSL</th>'; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	if($this->session->userdata('user_lotw_name') != "") { | 
					
						
							|  |  |  | 		echo '<th style=\'text-align: center\'>LoTW</th>'; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	echo '<th style=\'text-align: center\'></th> | 
					
						
							|  |  |  | 	</tr> | 
					
						
							|  |  |  | 	</thead><tbody>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// 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'); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	foreach ($qsos->result() as $qsl) { | 
					
						
							|  |  |  | 		echo '<tr id ="qsolist_'.$qsl->COL_PRIMARY_KEY.'">'; | 
					
						
							|  |  |  | 		echo '<td style=\'text-align: center\'>' . $qsl->COL_CALL . '</td>'; | 
					
						
							|  |  |  | 		echo '<td style=\'text-align: center\'>'; $timestamp = strtotime($qsl->COL_TIME_ON); echo date($custom_date_format, $timestamp); echo '</td>'; | 
					
						
							|  |  |  | 		echo '<td style=\'text-align: center\'>'; $timestamp = strtotime($qsl->COL_TIME_ON); echo date('H:i', $timestamp); echo '</td>'; | 
					
						
							|  |  |  | 		echo '<td style=\'text-align: center\'>'; echo $qsl->COL_SUBMODE==null?$qsl->COL_MODE:$qsl->COL_SUBMODE; echo '</td>'; | 
					
						
							|  |  |  | 		echo '<td style=\'text-align: center\'>'; if($qsl->COL_SAT_NAME != null) { echo $qsl->COL_SAT_NAME; } else { echo strtolower($qsl->COL_BAND); }; echo '</td>'; | 
					
						
							| 
									
										
										
										
											2023-11-14 20:35:53 +08:00
										 |  |  | 		echo '<td style=\'text-align: center\'><span class="badge text-bg-light">' . $qsl->station_callsign . '</span></td>'; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 		echo '<td style=\'text-align: center\' class="qsl">'; | 
					
						
							|  |  |  | 		echo '<span '; | 
					
						
							|  |  |  | 		if ($qsl->COL_QSL_SENT != "N") { | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 			if ($qsl->COL_QSLSDATE != null) { | 
					
						
							|  |  |  | 				$timestamp = ' '.date($custom_date_format, strtotime($qsl->COL_QSLSDATE)); | 
					
						
							|  |  |  | 			} else { | 
					
						
							|  |  |  | 				$timestamp = ''; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			switch ($qsl->COL_QSL_SENT) { | 
					
						
							|  |  |  | 			case "Y": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_sent').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "Q": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_queued').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "R": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_requested').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "I": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			default: | 
					
						
							|  |  |  | 				echo "class=\"qsl-red"; | 
					
						
							|  |  |  | 				break; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} else { echo "class=\"qsl-red"; } | 
					
						
							|  |  |  | 		if ($qsl->COL_QSL_SENT_VIA != "") { | 
					
						
							|  |  |  | 			switch ($qsl->COL_QSL_SENT_VIA) { | 
					
						
							|  |  |  | 			case "B": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_bureau').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "D": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_direct').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "M": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_via').": ".($qsl->COL_QSL_VIA!="" ? $qsl->COL_QSL_VIA:"n/a").")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "E": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_electronic').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		echo '">▲</span>'; | 
					
						
							|  |  |  | 		echo '<span '; | 
					
						
							|  |  |  | 		if ($qsl->COL_QSL_RCVD != "N") { | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 			if ($qsl->COL_QSLRDATE != null) { | 
					
						
							|  |  |  | 				$timestamp = ' '.date($custom_date_format, strtotime($qsl->COL_QSLRDATE)); | 
					
						
							|  |  |  | 			} else { | 
					
						
							|  |  |  | 				$timestamp = ''; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			switch ($qsl->COL_QSL_RCVD) { | 
					
						
							|  |  |  | 			case "Y": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_received').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "Q": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_queued').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "R": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_requested').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "I": | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			default: | 
					
						
							|  |  |  | 				echo "class=\"qsl-red"; | 
					
						
							|  |  |  | 				break; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} else { echo "class=\"qsl-red"; } | 
					
						
							|  |  |  | 		if ($qsl->COL_QSL_RCVD_VIA != "") { | 
					
						
							|  |  |  | 			switch ($qsl->COL_QSL_RCVD_VIA) { | 
					
						
							|  |  |  | 			case "B": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_bureau').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "D": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_direct').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			case "M": | 
					
						
							|  |  |  | 				echo " (Manager)"; | 
					
						
							|  |  |  | 				break; | 
					
						
							|  |  |  | 			case "E": | 
					
						
							| 
									
										
										
										
											2023-05-14 19:54:10 +08:00
										 |  |  | 				echo " (".lang('general_word_qslcard_electronic').")"; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 				break; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		echo '">▼</span>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 		if ($this->session->userdata('user_eqsl_name') != ""){ | 
					
						
							|  |  |  | 			echo '<td style=\'text-align: center\' class="eqsl">'; | 
					
						
							|  |  |  | 			echo '<span '; | 
					
						
							|  |  |  | 			if ($qsl->COL_EQSL_QSL_SENT == "Y") { | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 				if ($qsl->COL_EQSL_QSLSDATE != null) { | 
					
						
							|  |  |  | 					$timestamp = strtotime($qsl->COL_EQSL_QSLSDATE); | 
					
						
							|  |  |  | 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2023-11-14 20:35:53 +08:00
										 |  |  | 				echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 			echo ' class="eqsl-'; | 
					
						
							|  |  |  | 			echo ($qsl->COL_EQSL_QSL_SENT=='Y')?'green':'red'; | 
					
						
							|  |  |  | 			echo '">▲</span>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			echo '<span '; | 
					
						
							|  |  |  | 			if ($qsl->COL_EQSL_QSL_RCVD == "Y") { | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_received'); | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 				if ($qsl->COL_EQSL_QSLRDATE != null) { | 
					
						
							|  |  |  | 					$timestamp = strtotime($qsl->COL_EQSL_QSLRDATE); | 
					
						
							|  |  |  | 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2023-11-14 20:35:53 +08:00
										 |  |  | 				echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 			echo ' class="eqsl-'; | 
					
						
							|  |  |  | 			echo ($qsl->COL_EQSL_QSL_RCVD=='Y')?'green':'red'; | 
					
						
							|  |  |  | 			echo '">▼</span>'; | 
					
						
							|  |  |  | 			echo '</td>'; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		if($this->session->userdata('user_lotw_name') != "") { | 
					
						
							|  |  |  | 			echo '<td style=\'text-align: center\' class="lotw">'; | 
					
						
							|  |  |  | 			echo '<span '; | 
					
						
							|  |  |  | 			if ($qsl->COL_LOTW_QSL_SENT == "Y") { | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "title=\"".lang('lotw_short')." ".lang('general_word_sent'); | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 				if ($qsl->COL_LOTW_QSLSDATE != null) { | 
					
						
							|  |  |  | 					$timestamp = strtotime($qsl->COL_LOTW_QSLSDATE); | 
					
						
							|  |  |  | 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2023-11-14 20:35:53 +08:00
										 |  |  | 				echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 			echo ' class="lotw-'; | 
					
						
							|  |  |  | 			echo ($qsl->COL_LOTW_QSL_SENT=='Y')?'green':'red'; | 
					
						
							|  |  |  | 			echo '">▲</span>'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 			echo '<span '; | 
					
						
							|  |  |  | 			if ($qsl->COL_LOTW_QSL_RCVD == "Y") { | 
					
						
							| 
									
										
										
										
											2023-11-26 16:54:29 +08:00
										 |  |  | 				echo "title=\"".lang('lotw_short')." ".lang('general_word_received'); | 
					
						
							| 
									
										
										
										
											2023-01-02 20:17:15 +08:00
										 |  |  | 				if ($qsl->COL_LOTW_QSLRDATE != null) { | 
					
						
							|  |  |  | 					$timestamp = strtotime($qsl->COL_LOTW_QSLRDATE); | 
					
						
							|  |  |  | 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2023-11-14 20:35:53 +08:00
										 |  |  | 				echo "\" data-bs-toggle=\"tooltip\""; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 			echo ' class="lotw-'; | 
					
						
							|  |  |  | 			echo ($qsl->COL_LOTW_QSL_RCVD=='Y')?'green':'red'; | 
					
						
							|  |  |  | 			echo '">▼</span>'; | 
					
						
							|  |  |  | 			echo '</td>'; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		echo '<td id="'.$qsl->COL_PRIMARY_KEY.'" style=\'text-align: center\'><button onclick="addQsoToPrintQueue(\''.$qsl->COL_PRIMARY_KEY.'\')" class="btn btn-sm btn-success">Add to print queue</button></td>'; | 
					
						
							|  |  |  | 		echo '</tr>'; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	echo '</tbody></table>'; | 
					
						
							|  |  |  | 	?>
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	<?php | 
					
						
							|  |  |  | } else { | 
					
						
							| 
									
										
										
										
											2023-12-07 08:20:39 +08:00
										 |  |  | 	echo '<div class="alert alert-danger">No QSO\'s were found. It seems you were not active at this time.</div>'; | 
					
						
							| 
									
										
										
										
											2022-12-14 19:35:48 +08:00
										 |  |  | } | 
					
						
							|  |  |  | ?>
 |