listing(); $total = $m_kategori->total(); // Start validasi if($this->request->getMethod() === 'post' && $this->validate( [ 'nama_kategori' => 'required|min_length[3]|is_unique[kategori.nama_kategori]', ])) { // masuk database $slug = url_title($this->request->getPost('nama_kategori'), '-', TRUE); $data = [ 'id_user' => $this->session->get('id_user'), 'nama_kategori' => $this->request->getPost('nama_kategori'), 'slug_kategori' => $slug, 'urutan' => $this->request->getPost('urutan') ]; $m_kategori->tambah($data); // masuk database $this->session->setFlashdata('sukses','Data telah ditambah'); return redirect()->to(base_url('admin/kategori')); }else{ $data = [ 'title' => 'Kategori Berita, Profil & Layanan: '.$total->total, 'kategori' => $kategori, 'content' => 'admin/kategori/index' ]; echo view('admin/layout/wrapper',$data); } } // edit public function edit($id_kategori) { $m_kategori = new Kategori_model(); $kategori = $m_kategori->detail($id_kategori); $total = $m_kategori->total(); // Start validasi if($this->request->getMethod() === 'post' && $this->validate( [ 'nama_kategori' => 'required|min_length[3]', ])) { // masuk database $slug = url_title($this->request->getPost('nama_kategori'), '-', TRUE); $data = [ 'id_kategori' => $id_kategori, 'id_user' => $this->session->get('id_user'), 'nama_kategori' => $this->request->getPost('nama_kategori'), 'slug_kategori' => $slug, 'urutan' => $this->request->getPost('urutan') ]; $m_kategori->edit($data); // masuk database $this->session->setFlashdata('sukses','Data telah diedit'); return redirect()->to(base_url('admin/kategori')); }else{ $data = [ 'title' => 'Edit kategori berita: '.$kategori->nama_kategori, 'kategori' => $kategori, 'content' => 'admin/kategori/edit' ]; echo view('admin/layout/wrapper',$data); } } // delete public function delete($id_kategori) { $m_kategori = new Kategori_model(); $data = ['id_kategori' => $id_kategori]; $m_kategori->delete($data); // masuk database $this->session->setFlashdata('sukses','Data telah dihapus'); return redirect()->to(base_url('admin/kategori')); } }