load->model('mdl_payment_methods'); } /** * @param int $page */ public function index($page = 0) { $this->mdl_payment_methods->paginate(site_url('payment_methods/index'), $page); $payment_methods = $this->mdl_payment_methods->result(); $this->layout->set('payment_methods', $payment_methods); $this->layout->buffer('content', 'payment_methods/index'); $this->layout->render(); } /** * @param null $id */ public function form($id = null) { if ($this->input->post('btn_cancel')) { redirect('payment_methods'); } if ($this->input->post('is_update') == 0 && $this->input->post('payment_method_name') != '') { $check = $this->db->get_where('ip_payment_methods', array('payment_method_name' => $this->input->post('payment_method_name')))->result(); if (!empty($check)) { $this->session->set_flashdata('alert_error', trans('payment_method_already_exists')); redirect('payment_methods/form'); } } if ($this->mdl_payment_methods->run_validation()) { $this->mdl_payment_methods->save($id); redirect('payment_methods'); } if ($id and !$this->input->post('btn_submit')) { if (!$this->mdl_payment_methods->prep_form($id)) { show_404(); } $this->mdl_payment_methods->set_form_value('is_update', true); } $this->layout->buffer('content', 'payment_methods/form'); $this->layout->render(); } /** * @param $id */ public function delete($id) { $this->mdl_payment_methods->delete($id); redirect('payment_methods'); } }