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"); + }, + }); +}