2023-07-07 19:35:01 +08:00
2023-12-16 18:42:56 +08:00
< div class = " container adif " id = " hrdlog_export " >
2023-07-07 19:35:01 +08:00
< h2 >< ? php echo $page_title ; ?> </h2>
< div class = " card " >
< div class = " card-header " >
< ul class = " nav nav-tabs card-header-tabs pull-right " role = " tablist " >
< li class = " nav-item " >
2023-11-14 20:35:53 +08:00
< a class = " nav-link active " id = " export-tab " data - bs - toggle = " tab " href = " #export " role = " tab " aria - controls = " import " aria - selected = " true " > Upload Logbook </ a >
2023-07-07 19:35:01 +08:00
</ li >
< li class = " nav-item " >
2023-11-14 20:35:53 +08:00
< a class = " nav-link " id = " mark-tab " data - bs - toggle = " tab " href = " #mark " role = " tab " aria - controls = " export " aria - selected = " false " > Mark QSOs </ a >
2023-07-07 19:35:01 +08:00
</ li >
</ ul >
</ div >
< div class = " card-body " >
< div class = " tab-content " >
< div class = " tab-pane active " id = " export " role = " tabpanel " aria - labelledby = " export-tab " >
< p > Here you can see and upload all QSOs which have not been previously uploaded to a HRDLog logbook .</ p >
< p > You need to set a HRDLog Logbook API Code in your station profile . Only station profiles with an API Key set are displayed .</ p >
< p > The Code can be demanded at < a href = " http://www.hrdlog.net/EditUser.aspx " target = " new " class = " link " > http :// www . hrdlog . net / EditUser . aspx </ a ></ p >
2023-11-14 20:35:53 +08:00
< p >< span class = " badge text-bg-warning " > Warning </ span > This might take a while as QSO uploads are processed sequentially .</ p >
2023-07-07 19:35:01 +08:00
< ? php
if ( $station_profile -> result ()) {
echo '
< table class = " table table-bordered table-hover table-striped table-condensed text-center " >
< thead >
< tr >
< td > Profile name </ td >
< td > Station callsign </ td >
< td > Edited QSOs not uploaded </ td >
< td > Total QSOs not uploaded </ td >
< td > Total QSOs uploaded </ td >
< td > Actions </ td >
</ thead >
< tbody > ' ;
foreach ( $station_profile -> result () as $station ) { // Fills the table with the data
echo '<tr>' ;
echo '<td>' . $station -> station_profile_name . '</td>' ;
echo '<td>' . $station -> station_callsign . '</td>' ;
echo '<td id ="modcount' . $station -> station_id . '">' . $station -> modcount . '</td>' ;
echo '<td id ="notcount' . $station -> station_id . '">' . $station -> notcount . '</td>' ;
echo '<td id ="totcount' . $station -> station_id . '">' . $station -> totcount . '</td>' ;
2023-08-16 04:30:58 +08:00
echo '<td><button id="HrdlogUpload" type="button" name="HrdlogUpload" class="btn btn-primary btn-sm ld-ext-right ld-ext-right-' . $station -> station_id . '" onclick="ExportHrd(' . $station -> station_id . ')"><i class="fas fa-cloud-upload-alt"></i> Upload<div class="ld ld-ring ld-spin"></div></button></td>' ;
2023-07-07 19:35:01 +08:00
echo '</tr>' ;
}
echo '</tfoot></table>' ;
}
else {
2023-12-16 14:56:02 +08:00
echo '<div class="alert alert-danger" role="alert">No Station Locations with valid HRDlog-Settings found. Check the HRDlog Credentials in the Station Location Settings!</div>' ;
2023-07-07 19:35:01 +08:00
}
?>
</ div >
< div class = " tab-pane fade " id = " mark " role = " tabpanel " aria - labelledby = " home-tab " >
< form class = " form " action = " <?php echo site_url('hrdlog/mark_hrdlog'); ?> " method = " post " enctype = " multipart/form-data " >
2023-11-14 20:35:53 +08:00
< select name = " station_profile " class = " form-select mb-4 me-sm-4 " style = " width: 30%; " >
2023-07-07 21:50:48 +08:00
< option disabled value = " 0 " > Select Station Location </ option >
2023-07-07 19:35:01 +08:00
< ? php foreach ( $station_profiles -> result () as $station ) { ?>
2023-07-07 21:50:48 +08:00
< option < ? php if ( $station -> station_active ) { echo " selected " ; } ?> value="<?php echo $station->station_id; ?>">Callsign: <?php echo $station->station_callsign; ?> (<?php echo $station->station_profile_name; ?>)</option>
2023-07-07 19:35:01 +08:00
< ? php } ?>
</ select >
2023-11-14 20:35:53 +08:00
< p >< span class = " badge text-bg-warning " > Warning </ span > If a date range is not selected then all QSOs will be marked !</ p >
2023-07-07 19:35:01 +08:00
< div class = " row " >
2023-11-19 20:42:56 +08:00
< div class = " col-md-2 " >
< label for = " from " >< ? php echo lang ( 'gen_from_date' ) . " : " ?> </label>
< input name = " from " id = " from " type = " date " class = " form-control w-auto " >
2023-07-07 19:35:01 +08:00
</ div >
2023-11-19 20:42:56 +08:00
< div class = " col-md-2 " >
< label for = " to " >< ? php echo lang ( 'gen_to_date' ) . " : " ?> </label>
< input name = " to " id = " to " type = " date " class = " form-control w-auto " >
2023-07-07 19:35:01 +08:00
</ div >
</ div >
< br >
2023-11-19 20:43:51 +08:00
< button type = " submit " class = " btn btn-sm btn-primary " value = " Export " > Mark QSOs as exported to HRDLog Logbook </ button >
2023-07-07 19:35:01 +08:00
</ form >
</ div >
</ div >
</ div >
</ div >
</ div >