示例#1
0
 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');
 }