public function article() { $cat_slider = config('privatepage_slider'); $cat_1 = config('privatepage_category_1'); $cat_2 = config('privatepage_category_2'); $cat_3 = config('privatepage_category_3'); $cat_4 = config('privatepage_category_4'); $privatepage_slider_title = Model\Portal\Category::find($cat_slider); $privatepage_slider = Model\Portal\Article::categoryId($cat_slider); $privatepage_category_1_title = Model\Portal\Category::find($cat_1); $privatepage_category_1_a = Model\Portal\Article::onlyRegistered()->categoryId($cat_1)->take(3)->latest('date'); $privatepage_category_1_b = Model\Portal\Article::onlyRegistered()->categoryId($cat_1)->take(3)->skip(2)->latest('date'); $privatepage_category_2_title = Model\Portal\Category::find($cat_2); $privatepage_category_2_a = Model\Portal\Article::onlyRegistered()->categoryId($cat_2)->take(3)->latest('date'); $privatepage_category_2_b = Model\Portal\Article::onlyRegistered()->categoryId($cat_2)->take(3)->skip(2)->latest('date'); $privatepage_category_3_title = Model\Portal\Category::find($cat_3); $privatepage_category_3_a = Model\Portal\Article::onlyRegistered()->categoryId($cat_3)->take(3)->latest('date'); $privatepage_category_3_b = Model\Portal\Article::onlyRegistered()->categoryId($cat_3)->take(3)->skip(2)->latest('date'); $privatepage_category_4_title = Model\Portal\Category::find($cat_4); $privatepage_category_4_a = Model\Portal\Article::onlyRegistered()->categoryId($cat_4)->take(3)->latest('date'); $privatepage_category_4_b = Model\Portal\Article::onlyRegistered()->categoryId($cat_4)->take(3)->skip(2)->latest('date'); $data = array('privatepage_slider_title' => $privatepage_slider_title ? $privatepage_slider_title->name : '', 'privatepage_slider' => $privatepage_slider->count() ? $privatepage_slider->take(9)->latest('date')->get() : collect([]), 'privatepage_category_1_title' => $privatepage_category_1_title ? $privatepage_category_1_title->name : 'No Category', 'privatepage_category_1_a' => $privatepage_category_1_a->count() ? $privatepage_category_1_a->get() : collect([]), 'privatepage_category_1_b' => $privatepage_category_1_b->count() ? $privatepage_category_1_a->get() : collect([]), 'privatepage_category_2_title' => $privatepage_category_2_title ? $privatepage_category_2_title->name : 'No Category', 'privatepage_category_2_a' => $privatepage_category_2_a->count() ? $privatepage_category_2_a->get() : collect([]), 'privatepage_category_2_b' => $privatepage_category_2_b->count() ? $privatepage_category_2_b->get() : collect([]), 'privatepage_category_3_title' => $privatepage_category_3_title ? $privatepage_category_3_title->name : 'No Category', 'privatepage_category_3_a' => $privatepage_category_3_a->count() ? $privatepage_category_3_a->get() : collect([]), 'privatepage_category_3_b' => $privatepage_category_3_b->count() ? $privatepage_category_3_b->get() : collect([]), 'privatepage_category_4_title' => $privatepage_category_4_title ? $privatepage_category_4_title->name : 'No Category', 'privatepage_category_4_a' => $privatepage_category_4_a->count() ? $privatepage_category_4_a->get() : collect([]), 'privatepage_category_4_b' => $privatepage_category_4_b->count() ? $privatepage_category_4_b->get() : collect([]), 'links' => $this->Mod_link->read()); $latests = Model\Portal\Article::registered()->latest('date')->limit(15)->get(); $data['latest'] = $latests; $this->template->set('active', 'artikel'); $this->template->set('sidebar', FALSE); $this->template->set_layout('privatepage'); $this->template->build('articlePrivate', $data); }
public function show($name) { saveVisitor(); $name = urldecode($name); $category = Model\Portal\Category::whereName($name)->firstOrFail(); $paginate = pagination($category->articles()->onlyRegistered()->get(), 15, 'dashboard/category/show/' . $name); $data['category'] = $category; $data['articles'] = $paginate; $data['links'] = $this->Mod_link->read(); $this->template->set('active', $category->id); $this->template->set_layout('private_category'); $this->template->build('category', $data); }
public function delete($id) { $delete = $this->input->post('delete', 0); $category = Model\Portal\Category::findOrFail($id); if (!$delete) { $data['category'] = $category; $this->template->build('kategori_delete', $data); } else { $category->editors()->detach(); $category->articles()->delete(); $category->delete(); set_message_success('Kategori berhasil dihapus.'); redirect('kategori'); } }
public function show($name) { saveVisitor(); $name = urldecode($name); $category = Model\Portal\Category::whereName($name)->firstOrFail(); $paginate = pagination($category->articles, 15, 'category/show/' . $name, 'bootstrap_md'); $data['category'] = $category; $data['articles'] = $paginate; $data['links'] = $this->Mod_link->read(); $this->template->set('active', $category->id); $this->template->set('railnews', false); $this->template->set('sidebar', false); $this->template->set('single', true); $this->template->set('sidebarCategory', true); $this->template->build('show', $data); }
public function show($slug = null) { try { $article = Model\Portal\Article::with('contributor', 'editor')->slug($slug); $data['article'] = $article; $data['contributor'] = $article->contributor; $data['editor'] = $article->editor; $data['comments'] = $article->comments; $data['links'] = $this->Mod_link->read(); $article->resolveVisitorUnique(); if ($article->categories->count()) { $data['relevance_title'] = $article->categories->first()->name; $data['relevance'] = Model\Portal\Article::categoryId($article->categories->first()->id)->where('id', '!=', $article->id)->take(6)->latest('date')->get(); } else { $category_id = config('homepage_category_1'); $category = Model\Portal\Category::find($category_id); if ($category) { $data['relevance_title'] = $category->name; $data['relevance'] = $category->articles()->take(9)->latest('date')->get(); } else { $data['relevance_title'] = 'No Category'; $data['relevance'] = collect(); } } $this->template->set('active', $article->categories->first() ? $article->categories->first()->id : ''); $this->template->set('single', TRUE); $this->template->set('sidebarCategory', TRUE); $this->template->set('railnews', FALSE); $this->template->set('sidebar', FALSE); $this->template->title($article->title); $this->template->build('show', $data); } catch (ModelNotFoundException $e) { $data['message'] = 'Artikel tidak ditemukan.'; $this->template->set('single', TRUE); $this->template->set('sidebarCategory', TRUE); $this->template->set('railnews', FALSE); $this->template->set('sidebar', FALSE); $this->template->build('errors/404', $data); } }
public function index() { $cat_1 = config('homepage_category_1'); $cat_2 = config('homepage_category_2'); $cat_3 = config('homepage_category_3'); $cat_4 = config('homepage_category_4'); $homepage_category_1_title = Model\Portal\Category::find($cat_1); $homepage_category_1 = Model\Portal\Article::categoryId($cat_1); $homepage_category_2_title = Model\Portal\Category::find($cat_2); $homepage_category_2_a = Model\Portal\Article::categoryId($cat_2); $homepage_category_2_b = Model\Portal\Article::categoryId($cat_2); $homepage_category_3_title = Model\Portal\Category::find($cat_3); $homepage_category_3 = Model\Portal\Article::categoryId($cat_3); $homepage_category_4_title = Model\Portal\Category::find($cat_4); $homepage_category_4 = Model\Portal\Article::categoryId($cat_4); $data = array('homepage_category_1_title' => $homepage_category_1_title ? $homepage_category_1_title->name : 'No Category', 'homepage_category_1' => $homepage_category_1->count() ? $homepage_category_1->take(10)->latest('date')->get() : collect([]), 'homepage_category_1_link' => $homepage_category_1_title ? portal_url('category/show/' . $homepage_category_1_title->name) : portal_url(), 'homepage_category_2_title' => $homepage_category_2_title ? $homepage_category_2_title->name : 'No Category', 'homepage_category_2_a' => $homepage_category_2_a->count() ? $homepage_category_2_a->take(10)->latest('date')->get() : collect([]), 'homepage_category_2_b' => $homepage_category_2_b->count() ? $homepage_category_2_b->take(2)->skip(2)->latest('date')->get() : collect([]), 'homepage_category_2_link' => $homepage_category_2_title ? portal_url('category/show/' . $homepage_category_2_title->name) : portal_url(), 'homepage_category_3_title' => $homepage_category_3_title ? $homepage_category_3_title->name : 'No Category', 'homepage_category_3' => $homepage_category_3->count() ? $homepage_category_3->take(5)->latest('date')->get() : collect([]), 'homepage_category_3_link' => $homepage_category_3_title ? portal_url('category/show/' . $homepage_category_3_title->name) : portal_url(), 'homepage_category_4_title' => $homepage_category_4_title ? $homepage_category_4_title->name : 'No Category', 'homepage_category_4' => $homepage_category_4->count() ? $homepage_category_4->take(10)->latest('date')->get() : collect([]), 'homepage_category_4_link' => $homepage_category_4_title ? portal_url('category/show/' . $homepage_category_4_title->name) : portal_url(), 'links' => $this->Mod_link->read(), 'latest' => Model\Portal\Article::latest('date')->limit(10)->get()); $this->template->set('slider', true); $this->template->set('railnews', true); $this->template->set('sidebar', true); $this->template->set('sidebarCategory', false); $this->template->build('index', $data); }
echo config('site_logo', asset('images/logo.png')); ?> " alt=""> </a> <ul class="nav navbar-nav"> <li class="nav-item <?php echo $active == 'home' || empty($active) ? 'active' : ''; ?> "> <a class="nav-link" href="<?php echo home_url(); ?> ">HOME <span class="sr-only">(current)</span></a> </li> <?php $categories = Model\Portal\Category::ordered()->parentOnly()->get(); foreach ($categories as $category) { ?> <?php if ($category->childs->count()) { ?> <li class="nav-item dropdown <?php echo $active == $category->id ? 'active' : ''; ?> "> <a class="nav-link dropdown-toggle" href="<?php echo $category->link; ?> "><?php echo strtoupper($category->name); ?>