load->model('payments/mdl_payments'); if ($this->mdl_payments->run_validation()) { $this->mdl_payments->save(); $response = array( 'success' => 1 ); } else { $this->load->helper('json_error'); $response = array( 'success' => 0, 'validation_errors' => json_errors() ); } echo json_encode($response); } public function modal_add_payment() { $this->load->module('layout'); $this->load->model('payments/mdl_payments'); $this->load->model('payment_methods/mdl_payment_methods'); $data = array( 'payment_methods' => $this->mdl_payment_methods->get()->result(), 'invoice_id' => $this->input->post('invoice_id'), 'invoice_balance' => $this->input->post('invoice_balance'), 'invoice_payment_method' => $this->input->post('invoice_payment_method') ); $this->layout->load_view('payments/modal_add_payment', $data); } }