From 9e91f6f9c6bc88d44d2472bc72a6012936dfa1f9 Mon Sep 17 00:00:00 2001 From: phl0 Date: Wed, 24 Apr 2024 22:42:11 +0200 Subject: [PATCH] Raw function body in model --- application/controllers/Awards.php | 29 +++++++++++++++++++++++++---- application/models/Jcc_model.php | 3 +++ 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/application/controllers/Awards.php b/application/controllers/Awards.php index 19f6dbc5b..9ccf79265 100644 --- a/application/controllers/Awards.php +++ b/application/controllers/Awards.php @@ -330,10 +330,31 @@ class Awards extends CI_Controller { } public function jcc_export() { - $fp = fopen( 'php://output', 'w' ); - fputcsv($fp, array('Car', 'Year', 'Miles' )); - fclose($fp); - return; + $this->load->model('Jcc_model'); + $qsl = $this->security->xss_clean($this->input->post('qsl')); + $lotw = $this->security->xss_clean($this->input->post('lotw')); + $eqsl = $this->security->xss_clean($this->input->post('eqsl')); + $qrz = $this->security->xss_clean($this->input->post('qrz')); + $worked = $this->security->xss_clean($this->input->post('worked')); + $confirmed = $this->security->xss_clean($this->input->post('confirmed')); + $notworked = $this->security->xss_clean($this->input->post('notworked')); + $includedeleted = $this->security->xss_clean($this->input->post('includedeleted')); + $Africa = $this->security->xss_clean($this->input->post('Africa')); + $Asia = $this->security->xss_clean($this->input->post('Asia')); + $Europe = $this->security->xss_clean($this->input->post('Europe')); + $NorthAmerica = $this->security->xss_clean($this->input->post('NorthAmerica')); + $SouthAmerica = $this->security->xss_clean($this->input->post('SouthAmerica')); + $Oceania = $this->security->xss_clean($this->input->post('Oceania')); + $Antarctica = $this->security->xss_clean($this->input->post('Antarctica')); + $band = $this->security->xss_clean($this->input->post('band')); + $mode = $this->security->xss_clean($this->input->post('mode')); + + $qsos = $this->Jcc_model->exportJcc(); + + $fp = fopen( 'php://output', 'w' ); + fputcsv($fp, array('No', 'Callsign', 'Date', 'Band', 'Mode'), ';'); + fclose($fp); + return; } public function vucc() { diff --git a/application/models/Jcc_model.php b/application/models/Jcc_model.php index f972eee40..cdaadd558 100644 --- a/application/models/Jcc_model.php +++ b/application/models/Jcc_model.php @@ -1131,5 +1131,8 @@ class Jcc_model extends CI_Model { $sql .= " and COL_CNTY in (".implode(',', array_keys($this->jaCities)).")"; return $sql; } + + function exportJcc() { + } } ?>