Merge pull request #33 from int2001/bs5_impro
这个提交包含在:
		
						当前提交
						085807516a
					
				
					共有  23 个文件被更改,包括 116 次插入 和 116 次删除
				
			
		|  | @ -1346,8 +1346,8 @@ function worked_grid_before($gridsquare, $type, $band, $mode) | |||
| 		$ci =& get_instance(); | ||||
| 		switch($name) { | ||||
| 		case 'Mode':    $ret.= '<td>'; $ret.= $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break; | ||||
| 		case 'RSTS':    $ret.= '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX) { $ret.= ' <span data-bs-toggle="tooltip" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; $ret.=sprintf("%03d", $row->COL_STX); $ret.= '</span>';} if ($row->COL_STX_STRING) { $ret.= ' <span data-bs-toggle="tooltip" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} $ret.= '</td>'; break; | ||||
| 		case 'RSTR':    $ret.= '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX) { $ret.= ' <span data-bs-toggle="tooltip" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; $ret.=sprintf("%03d", $row->COL_SRX); $ret.= '</span>';} if ($row->COL_SRX_STRING) { $ret.= ' <span data-bs-toggle="tooltip" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} $ret.= '</td>'; break; | ||||
| 		case 'RSTS':    $ret.= '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX) { $ret.= ' <span data-bs-toggle="tooltip" title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; $ret.=sprintf("%03d", $row->COL_STX); $ret.= '</span>';} if ($row->COL_STX_STRING) { $ret.= ' <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>';} $ret.= '</td>'; break; | ||||
| 		case 'RSTR':    $ret.= '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX) { $ret.= ' <span data-bs-toggle="tooltip" title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">'; $ret.=sprintf("%03d", $row->COL_SRX); $ret.= '</span>';} if ($row->COL_SRX_STRING) { $ret.= ' <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>';} $ret.= '</td>'; break; | ||||
| 		case 'Country': $ret.= '<td>' . ucwords(strtolower(($row->COL_COUNTRY))); if ($row->end != NULL) $ret.= ' <span class="badge text-bg-danger">'.$ci->lang->line('gen_hamradio_deleted_dxcc').'</span>'  . '</td>'; break; | ||||
| 		case 'IOTA':    $ret.= '<td>' . ($row->COL_IOTA) . '</td>'; break; | ||||
| 		case 'SOTA':    $ret.= '<td>' . ($row->COL_SOTA_REF) . '</td>'; break; | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ | |||
|   <div class="card-body"> | ||||
| 	<p class="card-text">The Cloudlog API (Application Programming Interface) lets third party systems access Cloudlog in a controlled way. Access to the API is managed via API keys.</p> | ||||
| 	<p class="card-text">You will need to generate an API key for each tool you wish to use (e.g. CloudlogCAT). Generate a read-write key if the application needs to send data to Cloudlog. Generate a read-only key if the application only needs to obtain data from Cloudlog.</p> | ||||
|    <p class="card-text"><span class="badge text-bg-warning">API URL</span> The API URL for this Cloudlog instance is: <span class="api-url" id="apiUrl"><a target="_blank" href="<?php echo base_url(); ?>"><?php echo base_url(); ?></a></span><span data-bs-toggle="tooltip" data-original-title="<?php echo lang('copy_to_clipboard'); ?>" onClick='copyApiUrl()'><i class="copy-icon fas fa-copy"></i></span></p>
 | ||||
|    <p class="card-text"><span class="badge text-bg-warning">API URL</span> The API URL for this Cloudlog instance is: <span class="api-url" id="apiUrl"><a target="_blank" href="<?php echo base_url(); ?>"><?php echo base_url(); ?></a></span><span data-bs-toggle="tooltip" title="<?php echo lang('copy_to_clipboard'); ?>" onClick='copyApiUrl()'><i class="copy-icon fas fa-copy"></i></span></p>
 | ||||
| 	<p class="card-text"><span class="badge text-bg-info">Info</span> It's good practice to delete a key if you are no longer using the associated application.</p> | ||||
| 
 | ||||
| 		<?php if ($api_keys->num_rows() > 0) { ?>
 | ||||
|  | @ -35,7 +35,7 @@ | |||
| 		  <tbody> | ||||
| 			<?php foreach ($api_keys->result() as $row) { ?>
 | ||||
| 				<tr> | ||||
| 					<td><i class="fas fa-key"></i> <span class="api-key" id="<?php echo $row->key; ?>"><?php echo $row->key; ?></span> <span data-bs-toggle="tooltip" data-original-title="<?php echo lang('copy_to_clipboard'); ?>" onclick='copyApiKey("<?php echo $row->key; ?>")'><i class="copy-icon fas fa-copy"></span></td>
 | ||||
| 					<td><i class="fas fa-key"></i> <span class="api-key" id="<?php echo $row->key; ?>"><?php echo $row->key; ?></span> <span data-bs-toggle="tooltip" title="<?php echo lang('copy_to_clipboard'); ?>" onclick='copyApiKey("<?php echo $row->key; ?>")'><i class="copy-icon fas fa-copy"></span></td>
 | ||||
| 					<td><?php echo $row->description; ?></td>
 | ||||
| 					<td><?php echo $row->last_used; ?></td>
 | ||||
| 					<td> | ||||
|  |  | |||
|  | @ -22,8 +22,8 @@ function echo_table_col($row, $name) { | |||
| 	$ci =& get_instance(); | ||||
| 	switch($name) { | ||||
| 		case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
| 		case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY))); if ($row->end != NULL) echo ' <span class="badge text-bg-danger">'.$ci->lang->line('gen_hamradio_deleted_dxcc').'</span>'  . '</td>'; break; | ||||
| 		case 'IOTA':    echo '<td>' . ($row->COL_IOTA) . '</td>'; break; | ||||
| 		case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break; | ||||
|  | @ -222,7 +222,7 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
| 				<td width="50%"><?php echo $total_countries; ?></td>
 | ||||
| 			</tr> | ||||
| 			<tr> | ||||
| 				<td width="50%"><a href="#" onclick="return false" data-original-title="QSL Cards / eQSL / LoTW" data-bs-toggle="tooltip"><?php echo lang('general_word_confirmed'); ?></a></td>
 | ||||
| 				<td width="50%"><a href="#" onclick="return false" title="QSL Cards / eQSL / LoTW" data-bs-toggle="tooltip"><?php echo lang('general_word_confirmed'); ?></a></td>
 | ||||
| 				<td width="50%"> | ||||
| 					<?php echo $total_countries_confirmed_paper; ?> /
 | ||||
| 					<?php echo $total_countries_confirmed_eqsl; ?> /
 | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td>Base URL</td> | ||||
|                         <td><span id="baseUrl"><a href="<?php echo $this->config->item('base_url')?>" target="_blank"><?php echo $this->config->item('base_url'); ?></a></span> <span data-bs-toggle="tooltip" data-original-title="<?php echo lang('copy_to_clipboard'); ?>" onclick='copyURL("<?php echo $this->config->item('base_url'); ?>")'><i class="copy-icon fas fa-copy"></span></td>
 | ||||
|                         <td><span id="baseUrl"><a href="<?php echo $this->config->item('base_url')?>" target="_blank"><?php echo $this->config->item('base_url'); ?></a></span> <span data-bs-toggle="tooltip" title="<?php echo lang('copy_to_clipboard'); ?>" onclick='copyURL("<?php echo $this->config->item('base_url'); ?>")'><i class="copy-icon fas fa-copy"></span></td>
 | ||||
|                     </tr> | ||||
|                     <tr> | ||||
|                         <td>Migration</td> | ||||
|  |  | |||
|  | @ -47,16 +47,16 @@ if ($qsos->result() != NULL) { | |||
| 			} | ||||
| 			switch ($qsl->COL_QSL_SENT) { | ||||
| 			case "Y": | ||||
| 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_sent').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				break; | ||||
| 			default: | ||||
| 				echo "class=\"qsl-red"; | ||||
|  | @ -89,16 +89,16 @@ if ($qsos->result() != NULL) { | |||
| 			} | ||||
| 			switch ($qsl->COL_QSL_RCVD) { | ||||
| 			case "Y": | ||||
| 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_received').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				break; | ||||
| 			default: | ||||
| 				echo "class=\"qsl-red"; | ||||
|  | @ -127,7 +127,7 @@ if ($qsos->result() != NULL) { | |||
| 			echo '<td style=\'text-align: center\' class="eqsl">'; | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_EQSL_QSL_SENT == "Y") { | ||||
| 				echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | ||||
| 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | ||||
| 				if ($qsl->COL_EQSL_QSLSDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_EQSL_QSLSDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -140,7 +140,7 @@ if ($qsos->result() != NULL) { | |||
| 
 | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_EQSL_QSL_RCVD == "Y") { | ||||
| 				echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_received'); | ||||
| 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_received'); | ||||
| 				if ($qsl->COL_EQSL_QSLRDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_EQSL_QSLRDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -156,7 +156,7 @@ if ($qsos->result() != NULL) { | |||
| 			echo '<td style=\'text-align: center\' class="lotw">'; | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_LOTW_QSL_SENT == "Y") { | ||||
| 				echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_sent'); | ||||
| 				echo "title=\"".lang('lotw_short')." ".lang('general_word_sent'); | ||||
| 				if ($qsl->COL_LOTW_QSLSDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_LOTW_QSLSDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -169,7 +169,7 @@ if ($qsos->result() != NULL) { | |||
| 
 | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_LOTW_QSL_RCVD == "Y") { | ||||
| 				echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_received'); | ||||
| 				echo "title=\"".lang('lotw_short')." ".lang('general_word_received'); | ||||
| 				if ($qsl->COL_LOTW_QSLRDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_LOTW_QSLRDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  |  | |||
|  | @ -51,16 +51,16 @@ if ($qsos->result() != NULL) { | |||
| 			} | ||||
| 			switch ($qsl->COL_QSL_SENT) { | ||||
| 			case "Y": | ||||
| 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_sent').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				break; | ||||
| 			default: | ||||
| 				echo "class=\"qsl-red"; | ||||
|  | @ -93,16 +93,16 @@ if ($qsos->result() != NULL) { | |||
| 			} | ||||
| 			switch ($qsl->COL_QSL_RCVD) { | ||||
| 			case "Y": | ||||
| 				echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_received').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
| 				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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
| 				break; | ||||
| 			default: | ||||
| 				echo "class=\"qsl-red"; | ||||
|  | @ -131,7 +131,7 @@ if ($qsos->result() != NULL) { | |||
| 			echo '<td style=\'text-align: center\' class="eqsl">'; | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_EQSL_QSL_SENT == "Y") { | ||||
| 				echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | ||||
| 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | ||||
| 				if ($qsl->COL_EQSL_QSLSDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_EQSL_QSLSDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -144,7 +144,7 @@ if ($qsos->result() != NULL) { | |||
| 
 | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_EQSL_QSL_RCVD == "Y") { | ||||
| 				echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_received'); | ||||
| 				echo "title=\"".lang('eqsl_short')." ".lang('general_word_received'); | ||||
| 				if ($qsl->COL_EQSL_QSLRDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_EQSL_QSLRDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -160,7 +160,7 @@ if ($qsos->result() != NULL) { | |||
| 			echo '<td style=\'text-align: center\' class="lotw">'; | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_LOTW_QSL_SENT == "Y") { | ||||
| 				echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_sent'); | ||||
| 				echo "title=\"".lang('lotw_short')." ".lang('general_word_sent'); | ||||
| 				if ($qsl->COL_LOTW_QSLSDATE != null) { | ||||
| 					$timestamp = strtotime($qsl->COL_LOTW_QSLSDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -173,7 +173,7 @@ if ($qsos->result() != NULL) { | |||
| 
 | ||||
| 			echo '<span '; | ||||
| 			if ($qsl->COL_LOTW_QSL_RCVD == "Y") { | ||||
| 				echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_received'); | ||||
| 				echo "title=\"".lang('lotw_short')." ".lang('general_word_received'); | ||||
| 				if ($qsl->COL_LOTW_QSLRDATE) { | ||||
| 					$timestamp = strtotime($qsl->COL_LOTW_QSLRDATE); | ||||
| 					echo " ".($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  |  | |||
|  | @ -54,8 +54,8 @@ function echo_table_col($row, $name) { | |||
| 	$ci =& get_instance(); | ||||
| 	switch($name) { | ||||
| 		case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
| 		case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY))); if ($row->end != NULL) echo ' <span class="badge text-bg-danger">'.$ci->lang->line('gen_hamradio_deleted_dxcc').'</span>'  . '</td>'; break; | ||||
| 		case 'IOTA':    echo '<td>' . ($row->COL_IOTA) . '</td>'; break; | ||||
| 		case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break; | ||||
|  |  | |||
|  | @ -61,9 +61,9 @@ | |||
|                 <div class="mb-3 col-md-3"> | ||||
|                 <label for="start_time"><?php echo lang('general_word_time_on'); ?></label>
 | ||||
|                 <?php if ($_GET['manual'] != 1) { ?>
 | ||||
|                    <i id="reset_time" data-bs-toggle="tooltip" data-original-title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                    <i id="reset_time" data-bs-toggle="tooltip" title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                 <?php } else { ?>
 | ||||
|                    <i id="reset_start_time" data-bs-toggle="tooltip" data-original-title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                    <i id="reset_start_time" data-bs-toggle="tooltip" title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                 <?php } ?>
 | ||||
|                   <input type="text" class="form-control form-control-sm input_start_time" name="start_time" id="start_time" value="<?php if (($this->session->userdata('start_time') != NULL && ((time() - $this->session->userdata('time_stamp')) < 24 * 60 * 60))) { echo substr($this->session->userdata('start_time'),0,5); } else { echo $_GET['manual'] == 0 ? date('H:i:s') : date('H:i'); } ?>" size="7" <?php echo ($_GET['manual'] == 0 ? "disabled" : "");  ?> required pattern="[0-2][0-9]:[0-5][0-9]">
 | ||||
|                 </div> | ||||
|  | @ -71,7 +71,7 @@ | |||
|                 <div class="mb-3 col-md-3"> | ||||
|                   <label for="end_time"><?php echo lang('general_word_time_off'); ?></label>
 | ||||
|                 <?php if ($_GET['manual'] == 1) { ?>
 | ||||
|                    <i id="reset_end_time" data-bs-toggle="tooltip" data-original-title="Reset end time" class="fas fa-stopwatch"></i> | ||||
|                    <i id="reset_end_time" data-bs-toggle="tooltip" title="Reset end time" class="fas fa-stopwatch"></i> | ||||
|                 <?php } ?>
 | ||||
|                   <input type="text" class="form-control form-control-sm input_end_time" name="end_time" id="end_time" value="<?php if (($this->session->userdata('end_time') != NULL && ((time() - $this->session->userdata('time_stamp')) < 24 * 60 * 60))) { echo substr($this->session->userdata('end_time'),0,5); } else { echo $_GET['manual'] == 0 ? date('H:i:s') : date('H:i'); } ?>" size="7" <?php echo ($_GET['manual'] == 0 ? "disabled" : "");  ?> required pattern="[0-2][0-9]:[0-5][0-9]">
 | ||||
|                 </div> | ||||
|  | @ -93,7 +93,7 @@ | |||
|                 <div class="mb-3 col-md-6"> | ||||
|                   <label for="start_time"><?php echo lang('general_word_time'); ?></label>
 | ||||
|                 <?php if ($_GET['manual'] == 1) { ?>
 | ||||
|                    <i id="reset_start_time" data-bs-toggle="tooltip" data-original-title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                    <i id="reset_start_time" data-bs-toggle="tooltip" title="Reset start time" class="fas fa-stopwatch"></i> | ||||
|                 <?php } ?>
 | ||||
|                   <input type="text" class="form-control form-control-sm input_start_time" name="start_time" id="start_time" value="<?php if (($this->session->userdata('start_time') != NULL && ((time() - $this->session->userdata('time_stamp')) < 24 * 60 * 60))) { echo substr($this->session->userdata('start_time'),0,5); } else { echo $_GET['manual'] == 0 ? date('H:i:s') : date('H:i'); } ?>" size="7" <?php echo ($_GET['manual'] == 0 ? "disabled" : "");  ?> required pattern="[0-2][0-9]:[0-5][0-9]">
 | ||||
|                 </div> | ||||
|  | @ -108,7 +108,7 @@ | |||
|               <!-- Callsign Input --> | ||||
|               <div class="row"> | ||||
|                 <div class="mb-3 col-md-9"> | ||||
|                   <label for="callsign"><?php echo lang('gen_hamradio_callsign'); ?></label><?php if ($this->optionslib->get_option('dxcache_url') != '') { ?> <i id="check_cluster" data-bs-toggle="tooltip" data-original-title="Search DXCluster for latest Spot" class="fas fa-search"></i> <?php } ?>
 | ||||
|                   <label for="callsign"><?php echo lang('gen_hamradio_callsign'); ?></label><?php if ($this->optionslib->get_option('dxcache_url') != '') { ?> <i id="check_cluster" data-bs-toggle="tooltip" title="Search DXCluster for latest Spot" class="fas fa-search"></i> <?php } ?>
 | ||||
|                   <input type="text" class="form-control" id="callsign" name="callsign" required> | ||||
|                   <small id="callsign_info" class="badge text-bg-danger"></small> <a id="lotw_link"><small id="lotw_info" class="badge text-bg-success"></small></a> | ||||
|                 </div> | ||||
|  |  | |||
|  | @ -130,8 +130,8 @@ $ci =& get_instance(); | |||
| 
 | ||||
| 			switch($this->session->userdata('user_column1')==""?'Mode':$this->session->userdata('user_column1')) { | ||||
| 				case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break; | ||||
| 				case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break; | ||||
| 				case 'IOTA':    echo '<td>' . ($row->COL_IOTA); break; | ||||
| 				case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF); break; | ||||
|  | @ -142,13 +142,13 @@ $ci =& get_instance(); | |||
| 				case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break; | ||||
| 				case 'State':   echo '<td>' . ($row->COL_STATE); break; | ||||
| 				case 'Operator':   echo '<td>' . ($row->COL_OPERATOR); break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 			} | ||||
| 			echo '</td>'; | ||||
| 			switch($this->session->userdata('user_column2')==""?'RSTS':$this->session->userdata('user_column2')) { | ||||
| 				case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break; | ||||
| 				case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break; | ||||
| 				case 'IOTA':    echo '<td>' . ($row->COL_IOTA); break; | ||||
| 				case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF); break; | ||||
|  | @ -159,14 +159,14 @@ $ci =& get_instance(); | |||
| 				case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break; | ||||
| 				case 'State':   echo '<td>' . ($row->COL_STATE); break; | ||||
| 				case 'Operator':   echo '<td>' . ($row->COL_OPERATOR); break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 			} | ||||
| 			echo '</td>'; | ||||
| 
 | ||||
| 			switch($this->session->userdata('user_column3')==""?'RSTR':$this->session->userdata('user_column3')) { | ||||
| 				case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break; | ||||
| 				case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break; | ||||
| 				case 'IOTA':    echo '<td>' . ($row->COL_IOTA); break; | ||||
| 				case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF); break; | ||||
|  | @ -177,13 +177,13 @@ $ci =& get_instance(); | |||
| 				case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break; | ||||
| 				case 'State':   echo '<td>' . ($row->COL_STATE); break; | ||||
| 				case 'Operator':   echo '<td>' . ($row->COL_OPERATOR); break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 			} | ||||
| 			echo '</td>'; | ||||
| 			switch($this->session->userdata('user_column4')==""?'Band':$this->session->userdata('user_column4')) { | ||||
| 				case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break; | ||||
| 				case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break; | ||||
| 				case 'IOTA':    echo '<td>' . ($row->COL_IOTA); break; | ||||
| 				case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF); break; | ||||
|  | @ -194,13 +194,13 @@ $ci =& get_instance(); | |||
| 				case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break; | ||||
| 				case 'State':   echo '<td>' . ($row->COL_STATE); break; | ||||
| 				case 'Operator':   echo '<td>' . ($row->COL_OPERATOR); break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 			} | ||||
| 			echo '</td>'; | ||||
| 			switch($this->session->userdata('user_column5')==""?'Country':$this->session->userdata('user_column5')) { | ||||
| 				case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE; break; | ||||
| 				case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
| 				case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'RSTR': echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 				case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY)));; break; | ||||
| 				case 'IOTA':    echo '<td>' . ($row->COL_IOTA); break; | ||||
| 				case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF); break; | ||||
|  | @ -211,7 +211,7 @@ $ci =& get_instance(); | |||
| 				case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo $row->COL_SAT_NAME; } else { echo strtolower($row->COL_BAND); }; break; | ||||
| 				case 'State':   echo '<td>' . ($row->COL_STATE); break; | ||||
| 				case 'Operator':   echo '<td>' . ($row->COL_OPERATOR); break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
|             case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 			} | ||||
| 			echo '</td>'; | ||||
| 				if(($this->config->item('use_auth')) && ($this->session->userdata('user_type') >= 2)) { ?>
 | ||||
|  | @ -227,16 +227,16 @@ $ci =& get_instance(); | |||
|                      } | ||||
|                      switch ($row->COL_QSL_SENT) { | ||||
|                      case "Y": | ||||
|                         echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_sent').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
|                         echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
|                         break; | ||||
|                      default: | ||||
|                         echo "class=\"qsl-red"; | ||||
|  | @ -269,16 +269,16 @@ $ci =& get_instance(); | |||
|                      } | ||||
|                      switch ($row->COL_QSL_RCVD) { | ||||
|                      case "Y": | ||||
|                         echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_received').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_queued').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_requested').$timestamp; | ||||
|                         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\" data-original-title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
|                         echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore').$timestamp; | ||||
|                         break; | ||||
|                      default: | ||||
|                         echo "class=\"qsl-red"; | ||||
|  | @ -307,7 +307,7 @@ $ci =& get_instance(); | |||
|                   echo '<td style=\'text-align: center\' class="eqsl">'; | ||||
|                   echo '<span '; | ||||
|                   if ($row->COL_EQSL_QSL_SENT == "Y") { | ||||
|                      echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_sent'); | ||||
|                      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) : ''); | ||||
|  | @ -320,7 +320,7 @@ $ci =& get_instance(); | |||
| 
 | ||||
|                   echo '<span '; | ||||
|                   if ($row->COL_EQSL_QSL_RCVD == "Y") { | ||||
|                      echo "data-original-title=\"".lang('eqsl_short')." ".lang('general_word_received'); | ||||
|                      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) : ''); | ||||
|  | @ -345,7 +345,7 @@ $ci =& get_instance(); | |||
|                 echo '<td style=\'text-align: center\' class="lotw">'; | ||||
|                 echo '<span '; | ||||
|                 if ($row->COL_LOTW_QSL_SENT == "Y") { | ||||
|                    echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_sent'); | ||||
|                    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) : ''); | ||||
|  | @ -358,7 +358,7 @@ $ci =& get_instance(); | |||
| 
 | ||||
|                 echo '<span '; | ||||
|                 if ($row->COL_LOTW_QSL_RCVD == "Y") { | ||||
|                    echo "data-original-title=\"".lang('lotw_short')." ".lang('general_word_received'); | ||||
|                    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) : ''); | ||||
|  |  | |||
|  | @ -23,8 +23,8 @@ function echo_table_col($row, $name) { | |||
| 	$ci =& get_instance(); | ||||
| 	switch($name) { | ||||
| 		case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break; | ||||
|         case 'RSTS':    echo '<td>' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
|         case 'RSTR':    echo '<td>' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
|         case 'RSTS':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
|         case 'RSTR':    echo '<td>' . $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>';} echo '</td>'; break; | ||||
| 		case 'Country': echo '<td>' . ucwords(strtolower(($row->name==null?"- NONE -":$row->name))); if ($row->end != null) echo ' <span class="badge text-bg-danger">'.$ci->lang->line('gen_hamradio_deleted_dxcc').'</span>' . '</td>'; break; | ||||
| 		case 'IOTA':    echo '<td>' . ($row->COL_IOTA) . '</td>'; break; | ||||
| 		case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break; | ||||
|  | @ -32,8 +32,8 @@ function echo_table_col($row, $name) { | |||
| 		case 'POTA':    echo '<td>' . ($row->COL_POTA_REF) . '</td>'; break; | ||||
| 		case 'Grid':    echo '<td>'; echoQrbCalcLink($row->station_gridsquare, $row->COL_VUCC_GRIDS, $row->COL_GRIDSQUARE); echo '</td>'; break; | ||||
| 		case 'Distance':echo '<td>' . ($row->COL_DISTANCE ? $row->COL_DISTANCE . ' km' : '') . '</td>'; break; | ||||
| 		case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank"><span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$row->COL_SAT_NAME.'</span></a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'. strtolower($row->COL_BAND).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 		case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" data-original-title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 		case 'Band':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank"><span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$row->COL_SAT_NAME.'</span></a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'. strtolower($row->COL_BAND).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 		case 'Frequency':    echo '<td>'; if($row->COL_SAT_NAME != null) { echo '<a href="https://db.satnogs.org/search/?q='.$row->COL_SAT_NAME.'" target="_blank">'; if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'">'.$row->COL_SAT_NAME.'</span>'; } else { echo $row->COL_SAT_NAME; } echo '</a></td>'; } else { if ($row->COL_FREQ != null) { echo ' <span data-bs-toggle="tooltip" title="'.$row->COL_BAND.'">'.$ci->frequency->hz_to_mhz($row->COL_FREQ).'</span>'; } else { echo strtolower($row->COL_BAND); } } echo '</td>'; break; | ||||
| 		case 'State':   echo '<td>' . ($row->COL_STATE) . '</td>'; break; | ||||
| 		case 'Operator':echo '<td>' . ($row->COL_OPERATOR) . '</td>'; break; | ||||
| 		case 'Location':echo '<td>' . ($row->station_profile_name) . '</td>'; break; | ||||
|  | @ -112,7 +112,7 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
|                        } elseif ($diff > 7) { | ||||
|                           $lotw_hint = ' lotw_info_yellow'; | ||||
|                        } | ||||
|                        $timestamp = strtotime($row->lastupload); echo ($row->callsign == '' ? '' : ' <a id="lotw_badge" href="https://lotw.arrl.org/lotwuser/act?act='.$row->COL_CALL.'" target="_blank"><small id="lotw_info" class="badge text-bg-success'.$lotw_hint.'" data-bs-toggle="tooltip" data-original-title="LoTW User. Last upload was '.date($custom_date_format." H:i", $timestamp).'">L</small></a>'); | ||||
|                        $timestamp = strtotime($row->lastupload); echo ($row->callsign == '' ? '' : ' <a id="lotw_badge" href="https://lotw.arrl.org/lotwuser/act?act='.$row->COL_CALL.'" target="_blank"><small id="lotw_info" class="badge text-bg-success'.$lotw_hint.'" data-bs-toggle="tooltip" title="LoTW User. Last upload was '.date($custom_date_format." H:i", $timestamp).'">L</small></a>'); | ||||
|                     } | ||||
|                  ?>
 | ||||
|             </td> | ||||
|  | @ -129,16 +129,16 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
|                 <span <?php if ($row->COL_QSL_SENT != "N") { | ||||
|                        switch ($row->COL_QSL_SENT) { | ||||
|                        case "Y": | ||||
|                           echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_sent'); | ||||
|                           echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_sent'); | ||||
|                           break; | ||||
|                        case "Q": | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_queued'); | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_queued'); | ||||
|                           break; | ||||
|                        case "R": | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_requested'); | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_requested'); | ||||
|                           break; | ||||
|                        case "I": | ||||
|                           echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_invalid_ignore'); | ||||
|                           echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore'); | ||||
|                           break; | ||||
|                        default: | ||||
|                           echo "class=\"qsl-red"; | ||||
|  | @ -167,16 +167,16 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
|                 <span <?php if ($row->COL_QSL_RCVD != "N") { | ||||
|                        switch ($row->COL_QSL_RCVD) { | ||||
|                        case "Y": | ||||
|                           echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_received'); | ||||
|                           echo "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_received'); | ||||
|                           break; | ||||
|                        case "Q": | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_queued'); | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_queued'); | ||||
|                           break; | ||||
|                        case "R": | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_requested'); | ||||
|                           echo "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_requested'); | ||||
|                           break; | ||||
|                        case "I": | ||||
|                           echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" data-original-title=\"".lang('general_word_invalid_ignore'); | ||||
|                           echo "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".lang('general_word_invalid_ignore'); | ||||
|                           break; | ||||
|                        default: | ||||
|                           echo "class=\"qsl-red"; | ||||
|  | @ -206,8 +206,8 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
| 
 | ||||
|                 <?php if ($this->session->userdata('user_eqsl_name') != ""){ ?>
 | ||||
|                     <td class="eqsl"> | ||||
|                         <span <?php if ($row->COL_EQSL_QSL_SENT == "Y") { echo "data-original-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\""; } ?> class="eqsl-<?php echo ($row->COL_EQSL_QSL_SENT=='Y')?'green':'red'?>">▲</span>
 | ||||
|                         <span <?php if ($row->COL_EQSL_QSL_RCVD == "Y") { echo "data-original-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\""; } ?> class="eqsl-<?php echo ($row->COL_EQSL_QSL_RCVD=='Y')?'green':'red'?>">
 | ||||
|                         <span <?php 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\""; } ?> class="eqsl-<?php echo ($row->COL_EQSL_QSL_SENT=='Y')?'green':'red'?>">▲</span>
 | ||||
|                         <span <?php 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\""; } ?> class="eqsl-<?php echo ($row->COL_EQSL_QSL_RCVD=='Y')?'green':'red'?>">
 | ||||
| 			    	<?php if($row->COL_EQSL_QSL_RCVD =='Y') { ?>
 | ||||
|                         <a class="eqsl-green" href="<?php echo site_url("eqsl/image/".$row->COL_PRIMARY_KEY); ?>" data-fancybox="images" data-width="528" data-height="336">▼</a>
 | ||||
|                     <?php } else { ?>
 | ||||
|  | @ -219,8 +219,8 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
| 
 | ||||
|                 <?php if($this->session->userdata('user_lotw_name') != "") { ?>
 | ||||
|                     <td class="lotw"> | ||||
|                         <span <?php if ($row->COL_LOTW_QSL_SENT == "Y") { echo "data-original-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\""; } ?> class="lotw-<?php echo ($row->COL_LOTW_QSL_SENT=='Y')?'green':'red'?>">▲</span>
 | ||||
|                         <span <?php if ($row->COL_LOTW_QSL_RCVD == "Y") { echo "data-original-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\""; } ?> class="lotw-<?php echo ($row->COL_LOTW_QSL_RCVD=='Y')?'green':'red'?>">▼</span>
 | ||||
|                         <span <?php 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\""; } ?> class="lotw-<?php echo ($row->COL_LOTW_QSL_SENT=='Y')?'green':'red'?>">▲</span>
 | ||||
|                         <span <?php 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\""; } ?> class="lotw-<?php echo ($row->COL_LOTW_QSL_RCVD=='Y')?'green':'red'?>">▼</span>
 | ||||
|                     </td> | ||||
|                 <?php } ?>
 | ||||
| 
 | ||||
|  |  | |||
|  | @ -20,8 +20,8 @@ function echo_table_col($row, $name) { | |||
| 	$ci =& get_instance(); | ||||
| 	switch($name) { | ||||
| 		case 'Mode':    echo '<td>'; echo $row->COL_SUBMODE==null?$row->COL_MODE:$row->COL_SUBMODE . '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_SENT; if ($row->COL_STX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_STX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $row->COL_RST_RCVD; if ($row->COL_SRX) { echo ' <span data-bs-toggle="tooltip" data-original-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" data-original-title="'.($row->COL_CONTEST_ID!=""?$row->COL_CONTEST_ID:"n/a").'" class="badge text-bg-light">' . $row->COL_SRX_STRING . '</span>';} echo '</td>'; break; | ||||
|       case 'RSTS':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
|       case 'RSTR':    echo '<td class="d-none d-sm-table-cell">' . $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>';} echo '</td>'; break; | ||||
| 		case 'Country': echo '<td>' . ucwords(strtolower(($row->COL_COUNTRY))) . '</td>'; break; | ||||
| 		case 'IOTA':    echo '<td>' . ($row->COL_IOTA) . '</td>'; break; | ||||
| 		case 'SOTA':    echo '<td>' . ($row->COL_SOTA_REF) . '</td>'; break; | ||||
|  | @ -154,7 +154,7 @@ function echoQrbCalcLink($mygrid, $grid, $vucc) { | |||
| 				<td width="50%"><?php echo $total_countries; ?></td>
 | ||||
| 			</tr> | ||||
| 			<tr> | ||||
| 				<td width="50%"><a href="#" onclick="return false" data-original-title="QSL Cards / eQSL / LoTW" data-bs-toggle="tooltip"><?php echo lang('general_word_confirmed'); ?></a></td>
 | ||||
| 				<td width="50%"><a href="#" onclick="return false" title="QSL Cards / eQSL / LoTW" data-bs-toggle="tooltip"><?php echo lang('general_word_confirmed'); ?></a></td>
 | ||||
| 				<td width="50%"> | ||||
| 					<?php echo $total_countries_confirmed_paper; ?> /
 | ||||
| 					<?php echo $total_countries_confirmed_eqsl; ?> /
 | ||||
|  |  | |||
|  | @ -78,7 +78,7 @@ | |||
| 			$this->CI =& get_instance(); | ||||
| 			if ($this->CI->public_search_enabled($slug) || $this->session->userdata('user_type') >= 2) { ?>
 | ||||
| 				<form method="post" name="searchForm" action="<?php echo site_url('visitor/search'); ?>" onsubmit="return validateForm()" class="form-inline"> | ||||
|             <input class="form-control me-sm-2" id="searchcall" type="search" name="callsign" placeholder="<?php echo lang('menu_search_text'); ?>" <?php if (isset($callsign) && $callsign != '') { echo 'value="'.strtoupper($callsign).'"'; } ?> aria-label="Search" data-toogle="tooltip" data-bs-placement="bottom" data-original-title="Please enter a callsign!">
 | ||||
|             <input class="form-control me-sm-2" id="searchcall" type="search" name="callsign" placeholder="<?php echo lang('menu_search_text'); ?>" <?php if (isset($callsign) && $callsign != '') { echo 'value="'.strtoupper($callsign).'"'; } ?> aria-label="Search" data-toogle="tooltip" data-bs-placement="bottom" title="Please enter a callsign!">
 | ||||
| 					<input type="hidden" name="public_slug" value="<?php echo $slug; ?>"> | ||||
| 					<button class="btn btn-outline-success my-2 my-sm-0" type="submit"><i class="fas fa-search"></i> <?php echo lang('menu_search_button'); ?></button>
 | ||||
| 				</form> | ||||
|  |  | |||
|  | @ -150,7 +150,7 @@ function getDistanceQsos(distance) { | |||
| 				nl2br: false, | ||||
| 				message: html, | ||||
| 				onshown: function(dialog) { | ||||
| 				   $('[data-toggle="tooltip"]').tooltip(); | ||||
| 				   $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| 				   $('.contacttable').DataTable({ | ||||
| 						"pageLength": 25, | ||||
| 						responsive: false, | ||||
|  |  | |||
|  | @ -107,7 +107,7 @@ function spawnGridsquareModal(loc_4char) { | |||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
| 
 | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                     $('.contacttable').DataTable({ | ||||
|                             "pageLength": 25, | ||||
|                             responsive: false, | ||||
|  |  | |||
|  | @ -130,7 +130,7 @@ function spawnGridsquareModal(loc_4char) { | |||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
| 
 | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                     $('.contacttable').DataTable({ | ||||
|                             "pageLength": 25, | ||||
|                             responsive: false, | ||||
|  |  | |||
|  | @ -107,7 +107,7 @@ function spawnGridsquareModal(loc_4char) { | |||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
| 
 | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                     $('.contacttable').DataTable({ | ||||
|                             "pageLength": 25, | ||||
|                             responsive: false, | ||||
|  |  | |||
|  | @ -108,7 +108,7 @@ function spawnGridsquareModal(loc_4char) { | |||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
| 
 | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                     $('.contacttable').DataTable({ | ||||
|                             "pageLength": 25, | ||||
|                             responsive: false, | ||||
|  |  | |||
|  | @ -31,7 +31,7 @@ function updateRow(qso) { | |||
| 		cells.eq(c++).text(qso.de); | ||||
| 	} | ||||
| 	if (user_options.dx.show == "true"){ | ||||
| 		cells.eq(c++).html('<span class="qso_call"><a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')"><span id="dx">'+qso.dx+'</span></a><span class="qso_icons">' + (qso.callsign == '' ? '' : ' <a href="https://lotw.arrl.org/lotwuser/act?act='+qso.callsign+'" target="_blank"><small id="lotw_info" class="badge bg-success'+qso.lotw_hint+'" data-toggle="tooltip" data-original-title="LoTW User. Last upload was ' + qso.lastupload + '">L</small></a>') + ' <a target="_blank" href="https://www.qrz.com/db/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/qrz.png" alt="Lookup ' + qso.dx + ' on QRZ.com"></a> <a target="_blank" href="https://www.hamqth.com/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/hamqth.png" alt="Lookup ' + qso.dx + ' on HamQTH"></a></span></span>'); | ||||
| 		cells.eq(c++).html('<span class="qso_call"><a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')"><span id="dx">'+qso.dx+'</span></a><span class="qso_icons">' + (qso.callsign == '' ? '' : ' <a href="https://lotw.arrl.org/lotwuser/act?act='+qso.callsign+'" target="_blank"><small id="lotw_info" class="badge bg-success'+qso.lotw_hint+'" data-bs-toggle="tooltip" title="LoTW User. Last upload was ' + qso.lastupload + '">L</small></a>') + ' <a target="_blank" href="https://www.qrz.com/db/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/qrz.png" alt="Lookup ' + qso.dx + ' on QRZ.com"></a> <a target="_blank" href="https://www.hamqth.com/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/hamqth.png" alt="Lookup ' + qso.dx + ' on HamQTH"></a></span></span>'); | ||||
| 	} | ||||
| 	if (user_options.mode.show == "true"){ | ||||
| 		cells.eq(c++).text(qso.mode); | ||||
|  | @ -82,7 +82,7 @@ function updateRow(qso) { | |||
| 		cells.eq(c++).html(qso.iota); | ||||
| 	} | ||||
| 
 | ||||
| 	$('[data-toggle="tooltip"]').tooltip(); | ||||
| 	$('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| 	return row; | ||||
| } | ||||
| 
 | ||||
|  | @ -124,7 +124,7 @@ function loadQSOTable(rows) { | |||
| 			data.push(qso.de); | ||||
| 		} | ||||
| 		if (user_options.dx.show == "true"){ | ||||
| 			data.push('<span class="qso_call"><a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')"><span id="dx">'+qso.dx+'</span></a><span class="qso_icons">' + (qso.callsign == '' ? '' : ' <a href="https://lotw.arrl.org/lotwuser/act?act='+qso.callsign+'" target="_blank"><small id="lotw_info" class="badge bg-success'+qso.lotw_hint+'" data-toggle="tooltip" data-original-title="LoTW User. Last upload was ' + qso.lastupload + ' ">L</small></a>') + ' <a target="_blank" href="https://www.qrz.com/db/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/qrz.png" alt="Lookup ' + qso.dx + ' on QRZ.com"></a> <a target="_blank" href="https://www.hamqth.com/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/hamqth.png" alt="Lookup ' + qso.dx + ' on HamQTH"></a></span></span>'); | ||||
| 			data.push('<span class="qso_call"><a id="edit_qso" href="javascript:displayQso('+qso.qsoID+')"><span id="dx">'+qso.dx+'</span></a><span class="qso_icons">' + (qso.callsign == '' ? '' : ' <a href="https://lotw.arrl.org/lotwuser/act?act='+qso.callsign+'" target="_blank"><small id="lotw_info" class="badge bg-success'+qso.lotw_hint+'" data-bs-toggle="tooltip" title="LoTW User. Last upload was ' + qso.lastupload + ' ">L</small></a>') + ' <a target="_blank" href="https://www.qrz.com/db/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/qrz.png" alt="Lookup ' + qso.dx + ' on QRZ.com"></a> <a target="_blank" href="https://www.hamqth.com/'+qso.dx+'"><img width="16" height="16" src="'+base_url+ 'images/icons/hamqth.png" alt="Lookup ' + qso.dx + ' on HamQTH"></a></span></span>'); | ||||
| 		} | ||||
| 		if (user_options.mode.show == "true"){ | ||||
| 			data.push(qso.mode); | ||||
|  | @ -180,7 +180,7 @@ function loadQSOTable(rows) { | |||
| 		table.row(createdRow).node().id = 'qsoID-' + qso.qsoID; | ||||
| 	} | ||||
| 	table.draw(); | ||||
| 	$('[data-toggle="tooltip"]').tooltip(); | ||||
| 	$('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| } | ||||
| 
 | ||||
| function processNextCallbookItem() { | ||||
|  |  | |||
|  | @ -328,7 +328,7 @@ function searchLog(callsign) { | |||
|                 nl2br: false, | ||||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                 }, | ||||
|                 buttons: [{ | ||||
|                     label: lang_admin_close, | ||||
|  | @ -358,7 +358,7 @@ function searchLogTimeDate(id) { | |||
|                 nl2br: false, | ||||
|                 message: html, | ||||
|                 onshown: function(dialog) { | ||||
|                     $('[data-toggle="tooltip"]').tooltip(); | ||||
|                     $('[data-bs-toggle="tooltip"]').tooltip(); | ||||
|                 }, | ||||
|                 buttons: [{ | ||||
|                     label: lang_admin_close, | ||||
|  |  | |||
|  | @ -32,7 +32,7 @@ function openQsoList(callsign) { | |||
| 				nl2br: false, | ||||
| 				message: html, | ||||
| 				onshown: function(dialog) { | ||||
| 					$('[data-toggle="tooltip"]').tooltip(); | ||||
| 					$('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| 				}, | ||||
| 				buttons: [{ | ||||
| 					label: lang_admin_close, | ||||
|  | @ -96,7 +96,7 @@ function showOqrs(id) { | |||
| 				nl2br: false, | ||||
| 				message: html, | ||||
| 				onshown: function(dialog) { | ||||
| 					$('[data-toggle="tooltip"]').tooltip(); | ||||
| 					$('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| 				}, | ||||
| 				buttons: [{ | ||||
| 					label: lang_admin_close, | ||||
|  |  | |||
|  | @ -629,9 +629,9 @@ $("#callsign").focusout(function() { | |||
| 					} | ||||
| 					$('#lotw_link').attr('href',"https://lotw.arrl.org/lotwuser/act?act="+callsign); | ||||
| 					$('#lotw_link').attr('target',"_blank"); | ||||
| 					$('#lotw_info').attr('data-toggle',"tooltip"); | ||||
| 					$('#lotw_info').attr('data-original-title',"LoTW User. Last upload was "+result.lotw_days+" days ago"); | ||||
| 					$('[data-toggle="tooltip"]').tooltip(); | ||||
| 					$('#lotw_info').attr('data-bs-toggle',"tooltip"); | ||||
| 					$('#lotw_info').attr('title',"LoTW User. Last upload was "+result.lotw_days+" days ago"); | ||||
| 					$('[data-bs-toggle="tooltip"]').tooltip(); | ||||
| 				} | ||||
| 				$('#qrz_info').html('<a target="_blank" href="https://www.qrz.com/db/'+callsign+'"><img width="32" height="32" src="'+base_url+'images/icons/qrz.com.png"></a>'); | ||||
| 				$('#qrz_info').attr('title', 'Lookup '+callsign+' info on qrz.com'); | ||||
|  |  | |||
|  | @ -245,7 +245,7 @@ function handleInput() { | |||
| 			<td>${extraQsoDate}</td> | ||||
| 			<td>${qsotime}</td> | ||||
| 			<td>${callsign}</td> | ||||
| 			<td><span data-toggle="tooltip" data-placement="left" title="${freq}">${band}</span></td> | ||||
| 			<td><span data-bs-toggle="tooltip" data-placement="left" title="${freq}">${band}</span></td> | ||||
| 			<td>${mode}</td> | ||||
| 			<td>${rst_s}</td> | ||||
| 			<td>${rst_r}</td> | ||||
|  |  | |||
|  | @ -236,16 +236,16 @@ class QSO | |||
| 		if ($data['COL_QSL_SENT'] != "N") { | ||||
| 			switch ($data['COL_QSL_SENT']) { | ||||
| 			case "Y": | ||||
| 				$qslstring .= "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_sent'); | ||||
| 				$qslstring .= "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_sent'); | ||||
| 				break; | ||||
| 			case "Q": | ||||
| 				$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_queued'); | ||||
| 				$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_queued'); | ||||
| 				break; | ||||
| 			case "R": | ||||
| 				$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_requested'); | ||||
| 				$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_requested'); | ||||
| 				break; | ||||
| 			case "I": | ||||
| 				$qslstring .= "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_invalid_ignore'); | ||||
| 				$qslstring .= "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_invalid_ignore'); | ||||
| 				break; | ||||
| 			default: | ||||
| 			$qslstring .= "class=\"qsl-red"; | ||||
|  | @ -281,16 +281,16 @@ class QSO | |||
| 			if ($data['COL_QSL_RCVD'] != "N") { | ||||
| 				switch ($data['COL_QSL_RCVD']) { | ||||
| 					case "Y": | ||||
| 						$qslstring .= "class=\"qsl-green\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_received'); | ||||
| 						$qslstring .= "class=\"qsl-green\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_received'); | ||||
| 					break; | ||||
| 					case "Q": | ||||
| 						$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_queued'); | ||||
| 						$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_queued'); | ||||
| 					break; | ||||
| 					case "R": | ||||
| 						$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_requested'); | ||||
| 						$qslstring .= "class=\"qsl-yellow\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_requested'); | ||||
| 					break; | ||||
| 					case "I": | ||||
| 						$qslstring .= "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" data-original-title=\"".$CI->lang->line('general_word_invalid_ignore'); | ||||
| 						$qslstring .= "class=\"qsl-grey\" data-bs-toggle=\"tooltip\" title=\"".$CI->lang->line('general_word_invalid_ignore'); | ||||
| 					break; | ||||
| 					default: | ||||
| 					$qslstring .= "class=\"qsl-red"; | ||||
|  | @ -335,7 +335,7 @@ class QSO | |||
| 		$lotwstring = '<span '; | ||||
| 
 | ||||
| 		if ($data['COL_LOTW_QSL_SENT'] == "Y") { | ||||
| 			$lotwstring .= "data-original-title=\"" . $CI->lang->line('lotw_short')." ".$CI->lang->line('general_word_sent'); | ||||
| 			$lotwstring .= "title=\"" . $CI->lang->line('lotw_short')." ".$CI->lang->line('general_word_sent'); | ||||
| 			if ($data['COL_LOTW_QSLSDATE'] != null) { | ||||
| 				$timestamp = strtotime($data['COL_LOTW_QSLSDATE']); | ||||
| 				$lotwstring .= " ". ($timestamp != '' ? date($custom_date_format, $timestamp) : ''); | ||||
|  | @ -347,7 +347,7 @@ class QSO | |||
| 		$lotwstring .= '<span '; | ||||
| 
 | ||||
| 		if ($data['COL_LOTW_QSL_RCVD'] == "Y") { | ||||
| 			$lotwstring .= "data-original-title=\"". $CI->lang->line('lotw_short') ." ". $CI->lang->line('general_word_received'); | ||||
| 			$lotwstring .= "title=\"". $CI->lang->line('lotw_short') ." ". $CI->lang->line('general_word_received'); | ||||
| 
 | ||||
| 			if ($data['COL_LOTW_QSLRDATE'] != null) { | ||||
| 				$timestamp = strtotime($data['COL_LOTW_QSLRDATE']); | ||||
|  | @ -372,7 +372,7 @@ class QSO | |||
| 		$eqslstring = '<span '; | ||||
| 
 | ||||
| 		if ($data['COL_EQSL_QSL_SENT'] == "Y") { | ||||
| 			$eqslstring .= "data-original-title=\"".$CI->lang->line('eqsl_short')." ".$CI->lang->line('general_word_sent'); | ||||
| 			$eqslstring .= "title=\"".$CI->lang->line('eqsl_short')." ".$CI->lang->line('general_word_sent'); | ||||
| 
 | ||||
| 			if ($data['COL_EQSL_QSLSDATE'] != null) { | ||||
| 				$timestamp = strtotime($data['COL_EQSL_QSLSDATE']); | ||||
|  | @ -385,7 +385,7 @@ class QSO | |||
| 		$eqslstring .= ' class="eqsl-' . (($data['COL_EQSL_QSL_SENT'] =='Y') ? 'green':'red') . '">▲</span><span '; | ||||
| 
 | ||||
| 		if ($data['COL_EQSL_QSL_RCVD'] == "Y") { | ||||
| 			$eqslstring .= "data-original-title=\"".$CI->lang->line('eqsl_short')." ".$CI->lang->line('general_word_received'); | ||||
| 			$eqslstring .= "title=\"".$CI->lang->line('eqsl_short')." ".$CI->lang->line('general_word_received'); | ||||
| 
 | ||||
| 			if ($data['COL_EQSL_QSLRDATE'] != null) { | ||||
| 				$timestamp = strtotime($data['COL_EQSL_QSLRDATE']); | ||||
|  |  | |||
		正在加载…
	
		在新工单中引用