Пример #1
0
 public function HeadlineIndex()
 {
     // ------------------------------------------------------------------------------------------------------------
     // FILTER
     // ------------------------------------------------------------------------------------------------------------
     $filters = Input::only('filter_headline_month', 'filter_headline_year');
     $filters['filter_headline_year'] = $filters['filter_headline_year'] ? $filters['filter_headline_year'] : date('Y') * 1;
     $filters['filter_headline_month'] = $filters['filter_headline_month'] ? $filters['filter_headline_month'] : date('m') * 1;
     $filters['filter_headline_since'] = \Carbon\Carbon::createFromDate($filters['filter_headline_year'], $filters['filter_headline_month'], 1);
     $filters['filter_headline_until'] = \Carbon\Carbon::createFromDate($filters['filter_headline_year'], $filters['filter_headline_month'], 1)->endofmonth();
     $data = Headline::ActiveBetween($filters['filter_headline_since']->startOfDay(), $filters['filter_headline_until']->endofday())->orderBy('priority')->latest()->get();
     // ------------------------------------------------------------------------------------------------------------
     // SHOW DISPLAY
     // ------------------------------------------------------------------------------------------------------------
     $this->layout->page = view($this->page_base_dir . '.headlines.index')->with('route_name', $this->route_name)->with('view_name', $this->view_name);
     $this->layout->page->data = $data;
     $this->layout->page->writer_list = $writer_list;
     $this->layout->page->status_list = $status_list;
     $this->layout->page->filters = $filters;
     return $this->layout;
 }