2020-04-28 08:53:11 +00:00
< div class = " container " >
< h1 >< ? php echo $page_title ; ?> </h1>
< form class = " form " action = " <?php echo site_url('timeline'); ?> " method = " post " enctype = " multipart/form-data " >
2020-10-23 10:25:16 +00:00
<!-- Select Basic -->
< div class = " form-group row " >
< label class = " col-md-1 control-label " for = " band " > Band </ label >
< div class = " col-md-3 " >
< select id = " band " name = " band " class = " form-control custom-select " >
< option value = " All " < ? php if ( $this -> input -> post ( 'band' ) == " All " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >All</option>
< ? php foreach ( $worked_bands as $band ) {
echo '<option value="' . $band . '"' ;
if ( $this -> input -> post ( 'band' ) == $band ) echo ' selected' ;
echo '>' . $band . '</option>' . " \n " ;
} ?>
</ select >
</ div >
< label class = " col-md-1 control-label " for = " mode " > Mode </ label >
< div class = " col-md-3 " >
< select id = " mode " name = " mode " class = " form-control custom-select " >
2020-12-06 12:24:22 +00:00
< option value = " All " < ? php if ( $this -> input -> post ( 'mode' ) == " All " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >All</option>
2020-10-23 10:25:16 +00:00
< ? php
foreach ( $modes -> result () as $mode ){
if ( $mode -> submode == null ) {
echo '<option value="' . $mode -> mode . '"' ;
if ( $this -> input -> post ( 'mode' ) == $mode -> mode ) echo ' selected' ;
echo '>' . $mode -> mode . '</option>' . " \n " ;
} else {
echo '<option value="' . $mode -> submode . '"' ;
if ( $this -> input -> post ( 'mode' ) == $mode -> submode ) echo ' selected' ;
echo '>' . $mode -> submode . '</option>' . " \n " ;
}
}
?>
</ select >
</ div >
</ div >
< div class = " form-group row " >
2023-02-19 11:34:35 +00:00
< label class = " col-md-1 control-label " for = " award " > Award </ label >
< div class = " col-md-3 " >
< select id = " award " name = " award " class = " form-control custom-select " >
< option value = " dxcc " < ? php if ( $this -> input -> post ( 'award' ) == " dxcc " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >DX Century Club (DXCC)</option>
< option value = " was " < ? php if ( $this -> input -> post ( 'award' ) == " was " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >Worked All States (WAS)</option>
< option value = " iota " < ? php if ( $this -> input -> post ( 'award' ) == " iota " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >Islands On The Air (IOTA)</option>
< option value = " waz " < ? php if ( $this -> input -> post ( 'award' ) == " waz " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >Worked All Zones (WAZ)</option>
< option value = " vucc " < ? php if ( $this -> input -> post ( 'award' ) == " vucc " || $this -> input -> method () !== 'post' ) echo ' selected' ; ?> >VHF / UHF Century Club (VUCC)</option>
</ select >
2023-01-30 18:54:27 +00:00
</ div >
2022-10-28 09:24:01 +00:00
< div class = " col-md-1 control-label " > Confirmation </ div >
2023-01-30 18:54:27 +00:00
< div class = " col-md-3 " >
2022-10-28 09:24:01 +00:00
< div class = " form-check-inline " >
< input class = " form-check-input " type = " checkbox " name = " qsl " value = " 1 " id = " qsl " < ? php if ( $this -> input -> post ( 'qsl' )) echo ' checked="checked"' ; ?> >
< label class = " form-check-label " for = " qsl " > QSL </ label >
</ div >
< div class = " form-check-inline " >
< input class = " form-check-input " type = " checkbox " name = " lotw " value = " 1 " id = " lotw " < ? php if ( $this -> input -> post ( 'lotw' )) echo ' checked="checked"' ; ?> >
< label class = " form-check-label " for = " lotw " > LoTW </ label >
</ div >
< div class = " form-check-inline " >
< input class = " form-check-input " type = " checkbox " name = " eqsl " value = " 1 " id = " eqsl " < ? php if ( $this -> input -> post ( 'eqsl' )) echo ' checked="checked"' ; ?> >
< label class = " form-check-label " for = " eqsl " > eQSL </ label >
</ div >
</ div >
</ div >
2020-04-28 08:53:11 +00:00
< div class = " form-group row " >
< label class = " col-md-1 control-label " for = " button1id " ></ label >
< div class = " col-md-10 " >
2020-10-26 08:58:49 +00:00
< button id = " button1id " type = " submit " name = " button1id " class = " btn btn-primary " > Show </ button >
2020-04-28 08:53:11 +00:00
</ div >
</ div >
</ form >
2020-09-15 21:04:47 +00:00
< ? php
// Get Date format
if ( $this -> session -> userdata ( 'user_date_format' )) {
// If Logged in and session exists
$custom_date_format = $this -> session -> userdata ( 'user_date_format' );
} else {
// Get Default date format from /config/cloudlog.php
$custom_date_format = $this -> config -> item ( 'qso_date_format' );
}
?>
2020-04-28 08:53:11 +00:00
< ? php
2020-10-23 10:25:16 +00:00
if ( $timeline_array ) {
2023-02-19 11:34:35 +00:00
switch ( $this -> input -> post ( 'award' )) {
case 'dxcc' : $result = write_dxcc_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $this -> input -> post ( 'award' )); break ;
case 'was' : $result = write_was_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $this -> input -> post ( 'award' )); break ;
case 'iota' : $result = write_iota_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $this -> input -> post ( 'award' )); break ;
case 'waz' : $result = write_waz_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $this -> input -> post ( 'award' )); break ;
case 'vucc' : $result = write_vucc_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $this -> input -> post ( 'award' )); break ;
2020-10-23 10:25:16 +00:00
}
}
else {
echo '<div class="alert alert-danger" role="alert"><a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>Nothing found!</div>' ;
}
?>
</ div >
< ? php
function write_dxcc_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $award ) {
$i = count ( $timeline_array );
echo ' < table style = " width:100% " class = " table table-sm timelinetable table-bordered table-hover table-striped table-condensed text-center " >
2020-04-28 08:53:11 +00:00
< thead >
< tr >
< td > #</td>
< td > Date </ td >
< td > Prefix </ td >
< td > Country </ td >
< td > Deleted </ td >
2020-12-22 09:33:08 +00:00
< td > End Date </ td >
2020-04-28 08:53:11 +00:00
< td > Show QSOs </ td >
</ tr >
</ thead >
< tbody > ' ;
2020-10-23 10:25:16 +00:00
foreach ( $timeline_array as $line ) {
$date_as_timestamp = strtotime ( $line -> date );
echo ' < tr >
2020-04-28 08:53:11 +00:00
< td > ' . $i-- . ' </ td >
2020-09-15 21:04:47 +00:00
< td > ' . date($custom_date_format, $date_as_timestamp) . ' </ td >
2020-04-28 08:53:11 +00:00
< td > ' . $line->prefix . ' </ td >
< td > ' . $line->col_country . ' </ td >
< td > ' ;
2020-10-23 10:25:16 +00:00
if ( ! empty ( $line -> end )) echo 'Yes' ;
echo ' </ td >
2020-04-28 08:53:11 +00:00
< td > ' . $line->end . ' </ td >
2020-10-23 10:25:16 +00:00
< td >< a href = javascript : displayTimelineContacts ( " ' . $line->adif . ' " , " '. $bandselect . ' " , " '. $modeselect . ' " , " ' . $award .' " ) > Show </ a ></ td >
2020-04-28 08:53:11 +00:00
</ tr > ' ;
}
2020-10-23 10:25:16 +00:00
echo '</tfoot></table></div>' ;
}
function write_was_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $award ) {
$i = count ( $timeline_array );
echo ' < table style = " width:100% " class = " table table-sm timelinetable table-bordered table-hover table-striped table-condensed text-center " >
< thead >
< tr >
< td > #</td>
< td > Date </ td >
< td > State </ td >
< td > Show QSOs </ td >
</ tr >
</ thead >
< tbody > ' ;
foreach ( $timeline_array as $line ) {
$date_as_timestamp = strtotime ( $line -> date );
echo ' < tr >
< td > ' . $i-- . ' </ td >
< td > ' . date($custom_date_format, $date_as_timestamp) . ' </ td >
< td > ' . $line->col_state . ' </ td >
< td >< a href = javascript : displayTimelineContacts ( " ' . $line->col_state . ' " , " '. $bandselect . ' " , " '. $modeselect . ' " , " ' . $award .' " ) > Show </ a ></ td >
</ tr > ' ;
2020-04-28 08:53:11 +00:00
}
2020-10-23 10:25:16 +00:00
echo '</tfoot></table></div>' ;
}
function write_iota_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $award ) {
$i = count ( $timeline_array );
echo ' < table style = " width:100% " class = " table table-sm timelinetable table-bordered table-hover table-striped table-condensed text-center " >
< thead >
< tr >
< td > #</td>
< td > Date </ td >
< td > Iota </ td >
< td > Name </ td >
< td > Prefix </ td >
< td > Show QSOs </ td >
</ tr >
</ thead >
< tbody > ' ;
foreach ( $timeline_array as $line ) {
$date_as_timestamp = strtotime ( $line -> date );
echo ' < tr >
< td > ' . $i-- . ' </ td >
< td > ' . date($custom_date_format, $date_as_timestamp) . ' </ td >
< td > ' . $line->col_iota . ' </ td >
< td > ' . $line->name . ' </ td >
< td > ' . $line->prefix . ' </ td >
< td >< a href = javascript : displayTimelineContacts ( " ' . $line->col_iota . ' " , " '. $bandselect . ' " , " '. $modeselect . ' " , " ' . $award .' " ) > Show </ a ></ td >
</ tr > ' ;
}
echo '</tfoot></table></div>' ;
}
function write_waz_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $award ) {
$i = count ( $timeline_array );
echo ' < table style = " width:100% " class = " table table-sm timelinetable table-bordered table-hover table-striped table-condensed text-center " >
< thead >
< tr >
< td > #</td>
< td > Date </ td >
< td > CQ Zone </ td >
< td > Show QSOs </ td >
</ tr >
</ thead >
< tbody > ' ;
2020-04-28 08:53:11 +00:00
2020-10-23 10:25:16 +00:00
foreach ( $timeline_array as $line ) {
$date_as_timestamp = strtotime ( $line -> date );
echo ' < tr >
< td > ' . $i-- . ' </ td >
< td > ' . date($custom_date_format, $date_as_timestamp) . ' </ td >
< td > ' . $line->col_cqz . ' </ td >
< td >< a href = javascript : displayTimelineContacts ( " ' . $line->col_cqz . ' " , " '. $bandselect . ' " , " '. $modeselect . ' " , " ' . $award .' " ) > Show </ a ></ td >
</ tr > ' ;
}
echo '</tfoot></table></div>' ;
2020-11-23 01:58:12 +00:00
}
2023-01-30 18:54:27 +00:00
function write_vucc_timeline ( $timeline_array , $custom_date_format , $bandselect , $modeselect , $award ) {
$i = count ( $timeline_array );
echo ' < table style = " width:100% " class = " table table-sm timelinetable table-bordered table-hover table-striped table-condensed text-center " >
< thead >
< tr >
< td > #</td>
< td > Date </ td >
< td > Gridsquare </ td >
< td > Show QSOs </ td >
</ tr >
</ thead >
< tbody > ' ;
foreach ( $timeline_array as $line ) {
$date_as_timestamp = strtotime ( $line [ 'date' ]);
echo ' < tr >
< td > ' . $i-- . ' </ td >
< td > ' . date($custom_date_format, $date_as_timestamp) . ' </ td >
< td > ' . $line[' gridsquare '] . ' </ td >
< td >< a href = javascript : displayTimelineContacts ( " ' . $line['gridsquare'] . ' " , " '. $bandselect . ' " , " '. $modeselect . ' " , " ' . $award .' " ) > Show </ a ></ td >
</ tr > ' ;
}
echo '</tfoot></table></div>' ;
}