Пример #1
0
 public function visibility()
 {
     parent::visibility();
     $wasVisible = $this->page->isVisible();
     $this->page->setVisibleAtAnyTime($this->request->input('visible') == 1);
     if ($this->page->isVisibleAtAnyTime()) {
         $visibleTo = $this->request->input('toggle_visible_to') == 1 ? new DateTime($this->request->input('visible_to')) : null;
         $this->page->setVisibleFrom(new DateTime($this->request->input('visible_from')))->setVisibleTo($visibleTo);
     }
     Page::save($this->page);
     if (!$wasVisible && $this->page->isVisible()) {
         Event::fire(new PageWasMadeVisible($this->page, Auth::getPerson()));
     }
     return (int) $this->page->isVisible();
 }
Пример #2
0
 public function visibility()
 {
     parent::visibility();
     return view("{$this->viewPrefix}/visibility", ['page' => $this->page]);
 }