diff --git a/application/controllers/Awards.php b/application/controllers/Awards.php
index ac3a0d618..42bad44a3 100644
--- a/application/controllers/Awards.php
+++ b/application/controllers/Awards.php
@@ -329,6 +329,10 @@ class Awards extends CI_Controller {
$this->load->view('interface_assets/footer', $footerData);
}
+ public function jcc_export() {
+ return json_encode(array('test' => 'abcd'));
+ }
+
public function vucc() {
$this->load->model('vucc');
$this->load->model('bands');
diff --git a/application/views/awards/jcc/index.php b/application/views/awards/jcc/index.php
index 776b5199f..0e4c464f4 100644
--- a/application/views/awards/jcc/index.php
+++ b/application/views/awards/jcc/index.php
@@ -98,6 +98,7 @@
+
diff --git a/assets/js/sections/jcc.js b/assets/js/sections/jcc.js
index 464f1d2fd..4e3ea8602 100644
--- a/assets/js/sections/jcc.js
+++ b/assets/js/sections/jcc.js
@@ -15,4 +15,49 @@ $(document).ready(function () {
'csv'
]
});
-});
\ No newline at end of file
+});
+
+function export_qsos() {
+ console.log("TEST");
+ $.ajax({
+ url: base_url + 'index.php/awards/jcc_export',
+ type: 'post',
+ xhrFields: {
+ responseType: 'blob',
+ },
+ data: {
+ band: $('#band2').val(),
+ mode: $('#mode').val(),
+ worked: +$('#worked').prop('checked'),
+ confirmed: +$('#confirmed').prop('checked'),
+ notworked: +$('#notworked').prop('checked'),
+ qsl: +$('#qsl').prop('checked'),
+ lotw: +$('#lotw').prop('checked'),
+ qrz: +$('#qrz').prop('checked'),
+ eqsl: +$('#eqsl').prop('checked'),
+ includedeleted: +$('#includedeleted').prop('checked'),
+ Africa: +$('#Africa').prop('checked'),
+ Asia: +$('#Asia').prop('checked'),
+ Europe: +$('#Europe').prop('checked'),
+ NorthAmerica: +$('#NorthAmerica').prop('checked'),
+ SouthAmerica: +$('#SouthAmerica').prop('checked'),
+ Oceania: +$('#Oceania').prop('checked'),
+ Antarctica: +$('#Antarctica').prop('checked'),
+ sat: $("#sats").val(),
+ orbit: $("#orbits").val(),
+ },
+ success: function(data) {
+ var a = document.createElement('a');
+ var url = window.URL.createObjectURL(data);
+ a.href = url;
+ a.download = 'report.csv';
+ document.body.append(a);
+ a.click();
+ a.remove();
+ window.URL.revokeObjectURL(url);
+ },
+ error: function() {
+ console.log("error");
+ },
+ });
+}