2011-07-07 00:15:48 +08:00
< html xmlns = " http://www.w3.org/1999/xhtml " xml : lang = " en " >
< head >
< title > View QSO Info </ title >
< link rel = " stylesheet " href = " <?php echo base_url();?>css/reset.css " type = " text/css " />
< style type = " text/css " media = " screen " >
2011-09-23 03:58:58 +08:00
body { font - family : Arial , " Trebuchet MS " , sans - serif ; font - size : 12 px ;}
2011-07-07 00:15:48 +08:00
h1 { font - weight : bold ; font - size : 23 px ; margin - top : 5 px ; margin - bottom : 10 px ; }
2011-07-22 07:10:09 +08:00
h2 { font - weight : bold ; font - size : 18 px ; margin - top : 5 px ; margin - bottom : 10 px ; }
2011-08-01 18:37:16 +08:00
h3 { font - weight : bold ; font - size : 14 px ; margin - top : 10 px ; margin - bottom : 10 px ; }
2011-07-22 07:10:09 +08:00
. clear { clear : both }
2011-07-07 00:15:48 +08:00
#info { float: left; width: 50%; }
#stat { float: right; width: 50%; }
td { padding : 5 px ; }
2011-08-01 18:37:16 +08:00
p {
line - height : 1.7 ;
margin : 10 px 0 ;
}
2011-07-07 00:15:48 +08:00
</ style >
2011-07-22 07:10:09 +08:00
< script type = " text/javascript " src = " http://maps.google.com/maps/api/js?sensor=false " ></ script >
< script type = " text/javascript " >
function initialize () {
var myLatlng = new google . maps . LatLng ( - 25.363882 , 131.044922 );
var myOptions = {
zoom : 4 ,
center : myLatlng ,
mapTypeId : google . maps . MapTypeId . ROADMAP
}
var map = new google . maps . Map ( document . getElementById ( " map_canvas " ), myOptions );
var marker = new google . maps . Marker ({
position : myLatlng ,
map : map ,
title : " Hello World! "
});
}
</ script >
2011-07-07 00:15:48 +08:00
</ head >
2011-07-22 07:10:09 +08:00
< body onload = " initialize() " >
2011-07-07 00:15:48 +08:00
< ? php if ( $query -> num_rows () > 0 ) { foreach ( $query -> result () as $row ) {
?>
2012-05-22 00:24:12 +08:00
< h1 > QSO with < ? php echo $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>
2011-07-07 00:15:48 +08:00
< div id = " wrap " >
< div id = " info " >
< table width = " 100% " >
< tr >
< td > Date / Time </ td >
< td >< ? 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 ); ?> </td>
</ tr >
< tr >
< td > Callsign </ td >
< td >< ? php echo $row -> COL_CALL ; ?> </td>
</ tr >
< tr >
< td > Band </ td >
< td >< ? php echo $row -> COL_BAND ; ?> </td>
</ tr >
2011-07-22 07:10:09 +08:00
< ? php if ( $this -> config -> item ( 'display_freq' ) == true ) { ?>
2011-07-07 00:15:48 +08:00
< tr >
< td > Freq :</ td >
< td >< ? php echo $row -> COL_FREQ ; ?> </td>
</ tr >
< ? php } ?>
< tr >
< td > Mode </ td >
< td >< ? php echo $row -> COL_MODE ; ?> </td>
</ tr >
< tr >
< td > RST Sent </ td >
2012-11-01 01:07:27 +08:00
< td >< ? php echo $row -> COL_RST_SENT ; ?> <?php if ($row->COL_STX_STRING) { ?>(<?php echo $row->COL_STX_STRING;?>)<?php } ?></td>
2011-07-07 00:15:48 +08:00
</ tr >
< tr >
< td > RST Recv </ td >
2012-11-01 01:07:27 +08:00
< td >< ? php echo $row -> COL_RST_RCVD ; ?> <?php if ($row->COL_SRX_STRING) { ?>(<?php echo $row->COL_SRX_STRING;?>)<?php } ?></td>
2011-07-07 00:15:48 +08:00
</ tr >
< ? php if ( $row -> COL_GRIDSQUARE != null ) { ?>
< tr >
2011-07-22 07:10:09 +08:00
< td > QRA </ td >
2011-07-07 00:15:48 +08:00
< td >< ? php echo $row -> COL_GRIDSQUARE ; ?> </td>
</ tr >
< ? php } ?>
2011-07-25 06:33:08 +08:00
< ? php if ( $row -> COL_NAME != null ) { ?>
< tr >
< td > Name </ td >
< td >< ? php echo $row -> COL_NAME ; ?> </td>
</ tr >
< ? php } ?>
2011-07-07 00:15:48 +08:00
< ? php if ( $row -> COL_COMMENT != null ) { ?>
< tr >
< td > Comment </ td >
< td >< ? php echo $row -> COL_COMMENT ; ?> </td>
</ tr >
< ? php } ?>
< ? 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-21 05:57:00 +08:00
< td > Sat Mode :</ td >
2011-07-07 00:15:48 +08: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 } ?>
</ table >
2011-08-01 18:37:16 +08:00
< ? php if ( $row -> COL_QSL_SENT == " Y " || $row -> COL_QSL_RCVD == " Y " ) { ?>
< h3 > QSL Info </ h3 >
< ? 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 } ?>
2011-07-07 00:15:48 +08:00
</ div >
< div id = " stat " >
2011-07-22 07:10:09 +08:00
2011-09-28 23:41:45 +08:00
< div id = " map_canvas " style = " width: 340px; height: 250px " ></ div >
2011-07-22 07:10:09 +08:00
< ? php
if ( $row -> COL_GRIDSQUARE != null ) {
2011-09-22 06:29:38 +08:00
$stn_loc = $this -> qra -> qra2latlong ( $row -> COL_GRIDSQUARE );
2011-07-22 07:10:09 +08:00
$lat = $stn_loc [ 0 ];
$lng = $stn_loc [ 1 ];
} else {
$query = $this -> db -> query ( '
SELECT *
FROM dxcc
WHERE prefix = SUBSTRING ( \ '' . $row -> COL_CALL . ' \ ' , 1 , LENGTH ( prefix ) )
ORDER BY LENGTH ( prefix ) DESC
LIMIT 1
' );
foreach ( $query -> result () as $dxcc ) {
$lat = $dxcc -> lat ;
$lng = $dxcc -> long ;
}
}
?>
< script type = " text/javascript " >
function initialize () {
var myLatlng = new google . maps . LatLng ( < ? php echo $lat ; ?> ,<?php echo $lng; ?>);
var myOptions = {
zoom : 4 ,
center : myLatlng ,
mapTypeId : google . maps . MapTypeId . ROADMAP
}
var map = new google . maps . Map ( document . getElementById ( " map_canvas " ), myOptions );
var marker = new google . maps . Marker ({
position : myLatlng ,
map : map ,
title : " <?php echo $row->COL_CALL ; ?> "
});
}
</ script >
2011-07-07 00:15:48 +08:00
</ div >
</ div >
< ? php } } ?>
</ body >
</ html >