diff --git a/application/controllers/Qsl.php b/application/controllers/Qsl.php index 3c8f5919..a79f7067 100644 --- a/application/controllers/Qsl.php +++ b/application/controllers/Qsl.php @@ -59,7 +59,12 @@ class Qsl extends CI_Controller { if (isset($_FILES['qslcardfront']) && $_FILES['qslcardfront']['name'] != "" && $_FILES['qslcardfront']['error'] == 0) { - $result = $this->uploadQslCard($qsoid); + $result['front'] = $this->uploadQslCardFront($qsoid); + } + + if (isset($_FILES['qslcardback']) && $_FILES['qslcardback']['name'] != "" && $_FILES['qslcardback']['error'] == 0) + { + $result['back'] = $this->uploadQslCardBack($qsoid); } // Set Page Title @@ -71,7 +76,7 @@ class Qsl extends CI_Controller { $this->load->view('interface_assets/footer'); } - function uploadQslCard($qsoid) { + function uploadQslCardFront($qsoid) { $config['upload_path'] = './assets/qslcard'; $config['allowed_types'] = 'jpg|gif|png'; $array = explode(".", $_FILES['qslcardfront']['name']); @@ -101,4 +106,34 @@ class Qsl extends CI_Controller { } } + function uploadQslCardBack($qsoid) { + $config['upload_path'] = './assets/qslcard'; + $config['allowed_types'] = 'jpg|gif|png'; + $array = explode(".", $_FILES['qslcardback']['name']); + $ext = end($array); + $config['file_name'] = $qsoid . '_' . time() . '.' . $ext; + + $this->load->library('upload', $config); + + if ( ! $this->upload->do_upload('qslcardback')) { + // Upload of QSL card Failed + $error = array('error' => $this->upload->display_errors()); + + return $error; + } + else { + // Load database queries + $this->load->model('Qsl_model'); + + //Upload of QSL card was successful + $data = $this->upload->data(); + + // Now we need to insert info into database about file + $filename = $data['file_name']; + $this->Qsl_model->saveQsl($qsoid, $filename); + + return 'Success'; + } + } + } \ No newline at end of file diff --git a/application/views/qslcard/upload_done.php b/application/views/qslcard/upload_done.php index fb04ab55..a968394b 100644 --- a/application/views/qslcard/upload_done.php +++ b/application/views/qslcard/upload_done.php @@ -2,14 +2,24 @@