Пример #1
0
 public function embargo()
 {
     parent::embargo();
     $time = $this->request->input('embargoed_until') ? strtotime($this->request->input('embargoed_until')) : time();
     $this->page->setEmbargoTime(new DateTime('@' . $time));
     $version = $this->page->getCurrentVersion();
     if ($version->isPublished()) {
         Event::fire(new Events\PageWasPublished($this->page, auth()->user(), $version));
     } elseif ($version->isEmbargoed()) {
         Event::fire(new Events\PageWasEmbargoed($this->page, auth()->user(), $version));
     }
     return $this->page->getCurrentVersion()->getStatus();
 }
Пример #2
0
 public function embargo()
 {
     parent::embargo();
     return ViewFacade::make("{$this->viewPrefix}.embargo", ['version' => $this->page->getCurrentVersion()]);
 }