2020-03-02 20:13:19 +00:00
< div class = " container-fluid " >
< div class = " row " >
< div class = " col " >
< ? php if ( $query -> num_rows () > 0 ) { foreach ( $query -> result () as $row ) { ?>
< ? php if (( $this -> config -> item ( 'use_auth' ) && ( $this -> session -> userdata ( 'user_type' ) >= 2 )) || $this -> config -> item ( 'use_auth' ) === FALSE || ( $this -> config -> item ( 'show_time' ))) { ?>
< h1 style = " font-size: 28px; " > QSO with < ? php echo str_replace ( " 0 " , " Ø " , strtoupper ( $row -> COL_CALL )); ?> on the <?php $timestamp = strtotime($row->COL_TIME_ON); echo date('d/m/y', $timestamp); $timestamp = strtotime($row->COL_TIME_ON); echo " at ".date('H:i', $timestamp); ?></h1>
< ? php } else { ?>
< h1 style = " font-size: 28px; " > QSO with < ? php echo str_replace ( " 0 " , " Ø " , strtoupper ( $row -> COL_CALL )); ?> on the <?php $timestamp = strtotime($row->COL_TIME_ON); echo date('d/m/y', $timestamp);?></h1>
< ? php } ?>
</ div >
</ div >
2011-07-06 16:15:48 +00:00
2019-05-25 17:43:32 +00:00
< div class = " row " >
< div class = " col " >
2011-07-06 16:15:48 +00:00
< table width = " 100% " >
< tr >
2019-06-25 06:33:31 +00:00
< td > Date / Time :</ td >
2019-06-22 10:34:06 +00:00
< ? php if (( $this -> config -> item ( 'use_auth' ) && ( $this -> session -> userdata ( 'user_type' ) >= 2 )) || $this -> config -> item ( 'use_auth' ) === FALSE || ( $this -> config -> item ( 'show_time' ))) { ?>
2020-02-21 11:40:05 +00:00
< td >< ? php $timestamp = strtotime ( $row -> COL_TIME_ON ); echo date ( $this -> config -> item ( 'qso_date_format' ), $timestamp ); $timestamp = strtotime ( $row -> COL_TIME_ON ); echo " at " . date ( 'H:i' , $timestamp ); ?> </td>
2019-06-21 21:40:14 +00:00
< ? php } else { ?>
2020-02-21 11:40:05 +00:00
< td >< ? php $timestamp = strtotime ( $row -> COL_TIME_ON ); echo date ( $this -> config -> item ( 'qso_date_format' ), $timestamp ); ?> </td>
2019-06-21 21:40:14 +00:00
< ? php } ?>
2011-07-06 16:15:48 +00:00
</ tr >
< tr >
2019-06-25 06:33:31 +00:00
< td > Callsign :</ td >
2019-06-25 13:28:59 +00:00
< td >< ? php echo str_replace ( " 0 " , " Ø " , strtoupper ( $row -> COL_CALL )); ?> </td>
2011-07-06 16:15:48 +00:00
</ tr >
< tr >
2019-06-25 06:33:31 +00:00
< td > Band :</ td >
2011-07-06 16:15:48 +00:00
< td >< ? php echo $row -> COL_BAND ; ?> </td>
</ tr >
2011-07-21 23:10:09 +00:00
< ? php if ( $this -> config -> item ( 'display_freq' ) == true ) { ?>
2011-07-06 16:15:48 +00:00
< tr >
< td > Freq :</ td >
2019-02-24 17:37:31 +00:00
< td >< ? php echo frequency_display_string ( $row -> COL_FREQ ); ?> </td>
2011-07-06 16:15:48 +00:00
</ tr >
2019-02-24 17:37:31 +00:00
< ? php if ( $row -> COL_FREQ_RX != 0 ) { ?>
< tr >
< td > Freq ( RX ) :</ td >
< td >< ? php echo frequency_display_string ( $row -> COL_FREQ_RX ); ?> </td>
</ tr >
< ? php }} ?>
2011-07-06 16:15:48 +00:00
< tr >
2019-06-25 06:33:31 +00:00
< td > Mode :</ td >
2011-07-06 16:15:48 +00:00
< td >< ? php echo $row -> COL_MODE ; ?> </td>
</ tr >
< tr >
2019-06-25 06:33:31 +00:00
< td > RST Sent :</ td >
2019-08-18 14:36:30 +00:00
< td >< ? php echo $row -> COL_RST_SENT ; ?> <?php if ($row->COL_STX) { ?>(<?php echo $row->COL_STX;?>)<?php } ?> <?php if ($row->COL_STX_STRING) { ?>(<?php echo $row->COL_STX_STRING;?>)<?php } ?></td>
2011-07-06 16:15:48 +00:00
</ tr >
< tr >
2019-06-25 06:33:31 +00:00
< td > RST Recv :</ td >
2019-08-18 14:36:30 +00:00
< td >< ? php echo $row -> COL_RST_RCVD ; ?> <?php if ($row->COL_SRX) { ?>(<?php echo $row->COL_SRX;?>)<?php } ?> <?php if ($row->COL_SRX_STRING) { ?>(<?php echo $row->COL_SRX_STRING;?>)<?php } ?></td>
2011-07-06 16:15:48 +00:00
</ tr >
< ? php if ( $row -> COL_GRIDSQUARE != null ) { ?>
< tr >
2019-06-25 06:33:31 +00:00
< td > Gridsquare :</ td >
2011-07-06 16:15:48 +00:00
< td >< ? php echo $row -> COL_GRIDSQUARE ; ?> </td>
</ tr >
< ? php } ?>
2018-12-31 12:10:53 +00:00
2020-05-23 20:35:46 +00:00
< ? php if ( $row -> COL_GRIDSQUARE != null ) { ?>
<!-- Total Distance Between the Station Profile Gridsquare and Logged Square -->
< tr >
< td > Total Distance </ td >
< td >
< ? php
// Load the QRA Library
$CI =& get_instance ();
$CI -> load -> library ( 'qra' );
// Cacluate Distance
echo $CI -> qra -> distance ( $row -> station_gridsquare , $row -> COL_GRIDSQUARE , 'M' );
switch ( $this -> config -> item ( 'measurement_base' )) {
case 'M' :
echo " mi " ;
break ;
case 'K' :
echo " km " ;
break ;
case 'N' :
echo " nmi " ;
break ;
}
?>
</ td >
</ tr >
< ? php } ?>
2018-12-31 12:10:53 +00:00
< ? php if ( $row -> COL_VUCC_GRIDS != null ) { ?>
< tr >
2019-06-25 06:33:31 +00:00
< td > Gridsquare ( Multi ) :</ td >
2018-12-31 12:10:53 +00:00
< td >< ? php echo $row -> COL_VUCC_GRIDS ; ?> </td>
</ tr >
< ? php } ?>
2020-03-05 18:29:31 +00:00
< ? php if ( $row -> COL_STATE != null ) { ?>
< tr >
< td > USA State :</ td >
< td >< ? php echo $row -> COL_STATE ; ?> </td>
</ tr >
< ? php } ?>
2018-12-31 12:10:53 +00:00
2011-07-06 16:15:48 +00:00
2011-07-24 22:33:08 +00:00
< ? php if ( $row -> COL_NAME != null ) { ?>
< tr >
2019-06-25 06:33:31 +00:00
< td > Name :</ td >
2011-07-24 22:33:08 +00:00
< td >< ? php echo $row -> COL_NAME ; ?> </td>
</ tr >
< ? php } ?>
2019-11-25 18:36:39 +00:00
< ? php if (( $this -> config -> item ( 'use_auth' ) && ( $this -> session -> userdata ( 'user_type' ) >= 2 )) || $this -> config -> item ( 'use_auth' ) === FALSE ) { ?>
2011-07-06 16:15:48 +00:00
< ? php if ( $row -> COL_COMMENT != null ) { ?>
< tr >
2019-06-25 06:33:31 +00:00
< td > Comment :</ td >
2011-07-06 16:15:48 +00:00
< td >< ? php echo $row -> COL_COMMENT ; ?> </td>
</ tr >
< ? php } ?>
2019-11-25 18:36:39 +00:00
< ? php } ?>
2011-07-06 16:15:48 +00:00
< ? php if ( $row -> COL_SAT_NAME != null ) { ?>
< tr >
< td > Sat Name :</ td >
< td >< ? php echo $row -> COL_SAT_NAME ; ?> </td>
</ tr >
< ? php } ?>
< ? php if ( $row -> COL_SAT_MODE != null ) { ?>
< tr >
2011-08-20 21:57:00 +00:00
< td > Sat Mode :</ td >
2011-07-06 16:15:48 +00:00
< td >< ? php echo $row -> COL_SAT_MODE ; ?> </td>
</ tr >
< ? php } ?>
< ? php if ( $row -> COL_COUNTRY != null ) { ?>
< tr >
< td > Country :</ td >
< td >< ? php echo $row -> COL_COUNTRY ; ?> </td>
</ tr >
< ? php } ?>
2019-06-13 17:35:14 +00:00
< ? php if ( $row -> COL_IOTA != null ) { ?>
< tr >
< td > IOTA Ref :</ td >
< td >< ? php echo $row -> COL_IOTA ; ?> </td>
</ tr >
< ? php } ?>
< ? php if ( $row -> COL_SOTA_REF != null ) { ?>
< tr >
< td > SOTA Ref :</ td >
< td >< ? php echo $row -> COL_SOTA_REF ; ?> </td>
</ tr >
< ? php } ?>
2019-06-25 06:33:31 +00:00
< ? php if ( $row -> COL_DARC_DOK != null ) { ?>
< tr >
< td > DOK :</ td >
< td >< a href = " https://www.darc.de/<?php echo $row->COL_DARC_DOK ; ?> " target = " _new " >< ? php echo $row -> COL_DARC_DOK ; ?> </a></td>
</ tr >
< ? php } ?>
2019-06-13 17:35:14 +00:00
2011-07-06 16:15:48 +00:00
</ table >
2011-08-01 10:37:16 +00:00
< ? php if ( $row -> COL_QSL_SENT == " Y " || $row -> COL_QSL_RCVD == " Y " ) { ?>
2019-06-25 06:33:31 +00:00
< h3 > QSL Info :</ h3 >
2011-08-01 10:37:16 +00:00
< ? php if ( $row -> COL_QSL_SENT == " Y " && $row -> COL_QSL_SENT_VIA == " B " ) { ?>
< p > QSL Card has been sent via the bureau </ p >
< ? php } ?>
< ? php if ( $row -> COL_QSL_SENT == " Y " && $row -> COL_QSL_SENT_VIA == " D " ) { ?>
< p > QSL Card has been sent direct </ p >
< ? php } ?>
< ? php if ( $row -> COL_QSL_RCVD == " Y " && $row -> COL_QSL_RCVD_VIA == " B " ) { ?>
< p > QSL Card has been received via the bureau </ p >
< ? php } ?>
< ? php if ( $row -> COL_QSL_RCVD == " Y " && $row -> COL_QSL_RCVD_VIA == " D " ) { ?>
< p > QSL Card has been received direct </ p >
< ? php } ?>
< ? php } ?>
2016-02-12 17:55:04 +00:00
2013-02-16 16:49:03 +00:00
< ? php if ( $row -> COL_LOTW_QSL_RCVD == " Y " ) { ?>
2019-06-25 06:33:31 +00:00
< h3 > LoTW :</ h3 >
2013-02-16 16:49:03 +00:00
< p > This QSO is confirmed on Lotw </ p >
< ? php } ?>
2011-07-21 23:10:09 +00:00
2019-08-27 22:15:31 +00:00
< h2 style = " font-size: 22px; " > Station Information </ h2 >
< table width = " 100% " >
< tr >
< td > Station Callsign </ td >
2019-09-24 22:10:59 +00:00
< td >< ? php echo $row -> station_callsign ; ?> </td>
2019-08-27 22:15:31 +00:00
</ tr >
< tr >
< td > Station Gridsquare </ td >
2019-09-24 22:10:59 +00:00
< td >< ? php echo $row -> station_gridsquare ; ?> </td>
2019-08-27 22:15:31 +00:00
</ tr >
2019-09-24 22:10:59 +00:00
< ? php if ( $row -> station_city ) { ?>
< tr >
< td > Station City :</ td >
< td >< ? php echo $row -> station_city ; ?> </td>
</ tr >
< ? php } ?>
< ? php if ( $row -> station_country ) { ?>
< tr >
< td > Station Country :</ td >
< td >< ? php echo $row -> station_country ; ?> </td>
</ tr >
< ? php } ?>
< ? php if ( $row -> COL_OPERATOR ) { ?>
2019-08-27 22:15:31 +00:00
< tr >
< td > Station Operator </ td >
< td >< ? php echo $row -> COL_OPERATOR ; ?> </td>
</ tr >
2019-09-24 22:10:59 +00:00
< ? php } ?>
2020-04-09 14:44:15 +00:00
< ? php if ( $row -> COL_TX_PWR ) { ?>
< tr >
< td > Station Transmit Power </ td >
2020-04-13 15:47:58 +00:00
< td >< ? php echo $row -> COL_TX_PWR ; ?> w</td>
2020-04-09 14:44:15 +00:00
</ tr >
< ? php } ?>
2019-10-09 16:57:55 +00:00
< ? php if (( $this -> config -> item ( 'use_auth' ) && ( $this -> session -> userdata ( 'user_type' ) >= 2 )) || $this -> config -> item ( 'use_auth' ) === FALSE ) { ?>
< tr >
< td >< a href = " <?php echo site_url('qso/edit'); ?>/<?php echo $row->COL_PRIMARY_KEY ; ?> " href = " javascript:; " >< i class = " fas fa-edit " ></ i > Edit QSO </ a ></ td >
</ tr >
< ? php } ?>
2019-08-27 22:15:31 +00:00
</ table >
2019-05-25 17:43:32 +00:00
</ div >
< div class = " col " >
2019-06-25 10:00:55 +00:00
< div id = " map " style = " width: 340px; height: 250px " ></ div >
2020-03-02 20:13:19 +00:00
</ div >
</ div >
</ div >
2011-07-21 23:10:09 +00:00
< ? php
if ( $row -> COL_GRIDSQUARE != null ) {
2013-02-15 02:21:26 +00:00
$stn_loc = $this -> qra -> qra2latlong ( trim ( $row -> COL_GRIDSQUARE ));
2013-02-15 00:27:27 +00:00
$lat = $stn_loc [ 0 ];
$lng = $stn_loc [ 1 ];
} else {
2019-12-04 20:02:37 +00:00
$CI =& get_instance ();
$CI -> load -> model ( 'Logbook_model' );
$result = $CI -> Logbook_model -> dxcc_lookup ( $row -> COL_CALL , $row -> COL_TIME_ON );
$lat = $result [ 'lat' ];
$lng = $result [ 'long' ];
2013-02-15 00:27:27 +00:00
}
2011-07-21 23:10:09 +00:00
?>
2019-06-17 13:12:39 +00:00
2018-11-27 14:11:14 +00:00
< script >
2019-05-25 17:43:32 +00:00
var lat = < ? php echo $lat ; ?> ;
var long = < ? php echo $lng ; ?> ;
var callsign = " <?php echo $row->COL_CALL ; ?> " ;
2018-11-27 14:11:14 +00:00
</ script >
2011-07-21 23:10:09 +00:00
2011-07-06 16:15:48 +00:00
< ? php } } ?>
2019-02-24 17:37:31 +00:00
< ? php
// converts a frequency in Hz (e.g. 3650) to 3.650 MHz
function frequency_display_string ( $frequency )
{
return number_format (( $frequency / 1000 / 1000 ), 3 ) . " MHz " ;
}
?>