function index() { $this->load->model('mark'); $this->load->model('assessment'); $this->load->model('assessmentfix'); $mark = new Mark(); $marker = $this->_getUser(); $marks = $mark->getMarksForWage($marker); $assessmentFixReq = false; if ($assessment = $this->assessment->getAssessmentForWage($marker)) { $assessmentFixReq = $this->assessmentfix->isUnpaid($marker); } $viewData['assessmentFixReq'] = $assessmentFixReq; $viewData['marks'] = $marks; $viewData['assessment'] = $assessment; $pageData['bodyId'] = 'getpaid'; if ($this->input->post('getPaid')) { if ($amount = $this->_sendPayment($marker, $marks, $assessment, $assessmentFixReq)) { $formattedAmount = number_format($amount, 2); $successMsg = "You will be sent an email informing you of how to transfer your payment of £{$formattedAmount} to your bank account within the next working day."; $this->session->set_flashdata('redirectReason', $successMsg); redirect('/marker/getpaid/complete'); } } if ($r = $this->session->flashdata('redirectReason')) { $viewData['messages'][] = $r; } $this->load->view('html_head.php'); $this->load->view('page_head.php', array('bodyId' => 'get paid', 'userAuth' => @$this->session->userdata('email'), 'markerAuth' => @$this->session->userdata('markerEmail'))); $this->load->view('marker/payment', $viewData); $this->load->view('footer.php'); }