listing(); $m_berita = new Berita_model(); $status_berita = 'Publish'; $jenis_berita = 'Berita'; $total = $m_berita->total_jenis_status_berita($jenis_berita,$status_berita); $page = (int) ($this->request->getGet('page') ?? 1); $perPage = $this->website->paginasi_depan(); $total = $total; $pager_links = $pager->makeLinks($page, $perPage, $total,'bootstrap_pagination'); $page = ($this->request->getGet('page'))?($this->request->getGet('page')-1)*$perPage:0; $berita = $m_berita->jenis_status_berita_all($jenis_berita,$status_berita,$perPage, $page); $data = [ 'title' => 'Berita Terbaru', 'description' => 'Berita Terbaru', 'keywords' => 'Berita Terbaru', 'site' => $site, 'berita' => $berita, 'pagination' => $pager_links, 'content' => 'berita/index' ]; return view('layout/wrapper',$data); } // kategori public function kategori($slug_kategori) { $pager = service('pager'); $m_site = new Konfigurasi_model(); $site = $m_site->listing(); $m_berita = new Berita_model(); $m_kategori = new Kategori_model(); $kategori = $m_kategori->read($slug_kategori); $id_kategori = $kategori->id_kategori; $status_berita = 'Publish'; $jenis_berita = 'Berita'; $total = $m_berita->total_kategori_status_jenis($id_kategori,$jenis_berita,$status_berita,); $page = (int) ($this->request->getGet('page') ?? 1); $perPage = $this->website->paginasi_depan(); $total = $total; $pager_links = $pager->makeLinks($page, $perPage, $total,'bootstrap_pagination'); $page = ($this->request->getGet('page'))?($this->request->getGet('page')-1)*$perPage:0; $berita = $m_berita->kategori_status_jenis_all($id_kategori,$jenis_berita,$status_berita,$perPage, $page); $data = [ 'title' => $kategori->nama_kategori, 'description' => $kategori->nama_kategori, 'keywords' => $kategori->nama_kategori, 'site' => $site, 'berita' => $berita, 'pagination' => $pager_links, 'content' => 'berita/index' ]; return view('layout/wrapper',$data); } // read public function read($slug_berita) { $m_berita = new Berita_model(); $berita = $m_berita->read($slug_berita); $news = $m_berita->sidebar(); $data = array( 'id_berita' => $berita->id_berita, 'hits' => $berita->hits+1 ); $m_berita->edit($data); $data = [ 'title' => $berita->judul_berita, 'description' => $berita->ringkasan, 'keywords' => $berita->judul_berita.', '.$berita->keywords, 'berita' => $berita, 'news' => $news, 'content' => 'berita/read' ]; return view('layout/wrapper',$data); } // profil public function profil($slug_berita) { $m_berita = new Berita_model(); $m_nav = new Nav_model(); $berita = $m_berita->read($slug_berita); $news = $m_nav->profil('Profil'); $data = array( 'id_berita' => $berita->id_berita, 'hits' => $berita->hits+1 ); $m_berita->edit($data); $data = [ 'title' => $berita->judul_berita, 'description' => $berita->ringkasan, 'keywords' => $berita->judul_berita.', '.$berita->keywords, 'berita' => $berita, 'news' => $news, 'content' => 'berita/profil' ]; return view('layout/wrapper',$data); } // layanan public function layanan($slug_berita) { $m_berita = new Berita_model(); $m_menu = new Menu_model(); $berita = $m_berita->read($slug_berita); $news = $m_menu->profil('Layanan'); $data = array( 'id_berita' => $berita->id_berita, 'hits' => $berita->hits+1 ); $m_berita->edit($data); $data = [ 'title' => $berita->judul_berita, 'description' => $berita->ringkasan, 'keywords' => $berita->judul_berita.', '.$berita->keywords, 'berita' => $berita, 'news' => $news, 'content' => 'berita/profil' ]; return view('layout/wrapper',$data); } }