Exemplo n.º 1
0
 public function index()
 {
     $user = auth()->getUser();
     $request = Request::createFromGlobals();
     $articles = Model\Portal\Article::published()->contributor($user->id)->latest('date')->get();
     $drafts = Model\Portal\Article::onlyDrafts()->contributor($user->id)->latest('date')->get();
     $data['artikel'] = pagination($articles, 4, 'dashboard');
     $data['drafts'] = pagination($drafts, 4, 'dashboard');
     $data['links'] = $this->Mod_link->read();
     $this->template->set('sidebar');
     $this->template->set_layout('privatepage');
     $this->template->build('index', $data);
 }
Exemplo n.º 2
0
 public function index()
 {
     $user = auth()->getUser();
     $request = Request::createFromGlobals();
     $articles = Model\Portal\Article::published()->contributor($user->id)->latest('date')->get();
     $drafts = Model\Portal\Article::onlyDrafts()->contributor($user->id)->latest('date')->get();
     $data['konsultasiCat'] = $this->Mod_konsultasi->getKonsultasiKategori();
     $category = $this->medialib->getCategory();
     $categories = $category->with(['media' => function ($query) {
         $query->userId(sentinel()->getUser()->id)->withDrafts();
     }])->get();
     $data['categories'] = $categories;
     $data['categories_checkbox'] = (new Model\Portal\Category())->generateCheckbox();
     $data['artikel'] = pagination($articles, 4, 'dashboard');
     $data['drafts'] = pagination($drafts, 4, 'dashboard');
     $data['links'] = $this->Mod_link->read();
     $this->template->set('sidebar');
     $this->template->set_layout('privatepage');
     $this->template->build('index', $data);
 }
Exemplo n.º 3
0
 public function index()
 {
     $request = Request::createFromGlobals();
     $articles = Model\Portal\Article::published()->latest('date');
     $status = 'publish';
     if ($request->query->has('status')) {
         $status = $request->query->get('status');
         if ($status === 'draft') {
             $this->indexDraft();
             return;
         } elseif ($status === 'schedule') {
             $articles = Model\Portal\Article::withDrafts()->scheduled()->latest('date');
         } elseif ($status === 'all') {
             $articles = Model\Portal\Article::latest('date');
         }
     }
     if (sentinel()->inRole(['edt'])) {
         $articles = $articles->onlyAllowEditor();
     }
     $data['artikel'] = $articles->get();
     $data['status'] = $status;
     $this->template->build('index', $data);
 }