load->model('pelanggaran_model'); is_logged_in(); } public function index() { $data['title'] = 'Kategori Pelanggaran'; $data['pelanggaran'] = $this->pelanggaran_model->get_data('tb_pelanggaran')->result(); $data['admin'] = $this->db->get_where('admin', ['email' => $this->session->userdata('email')])->row_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('admin/pelanggaran'); $this->load->view('templates/footer'); } public function tambah() { $data['title'] = 'Tambah Kategori Pelanggaran'; $data['pelanggaran'] = $this->pelanggaran_model->get_data('tb_pelanggaran')->result(); $data['admin'] = $this->db->get_where('admin', ['email' => $this->session->userdata('email')])->row_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('admin/tambah_kategori_pelanggaran', $data); $this->load->view('templates/footer'); } public function tambah_aksi() { $this->_rules(); if ($this->form_validation->run() == FALSE) { $this->tambah(); } else { $data = array( 'pelanggaran' => $this->input->post('pelanggaran'), 'sanksi' => $this->input->post('sanksi') ); $this->pelanggaran_model->insert_data($data, 'tb_pelanggaran'); $this->session->set_flashdata('pesan', ''); redirect('pelanggaran'); } } public function edit($id_pelanggaran) { $this->_rules(); if ($this->form_validation->run() == FALSE) { $this->index(); } else { $data = array( 'id_pelanggaran' => $id_pelanggaran, 'pelanggaran' => $this->input->post('pelanggaran'), 'sanksi' => $this->input->post('sanksi') ); $this->pelanggaran_model->update_data($data, 'tb_pelanggaran'); $this->session->set_flashdata('pesan', ''); redirect('pelanggaran'); } } public function _rules() { $this->form_validation->set_rules('pelanggaran', 'Pelanggaran', 'required', array( 'required' => '%s harus diisi!!' )); $this->form_validation->set_rules('sanksi', 'Sanksi', 'required', array( 'required' => '%s harus diisi!!' )); } public function delete($id) { $where = array('id_pelanggaran' => $id); $this->pelanggaran_model->delete($where, 'tb_pelanggaran'); $this->session->set_flashdata('pesan', ''); redirect('pelanggaran'); } }