Esempio n. 1
0
 public function getChildren(Page $page)
 {
     $this->authorize('editChildrenBasic', $page);
     list($orderCol, $orderDirection) = $page->getChildOrderingPolicy();
     $templates = TemplateFacade::findValid();
     return view("{$this->viewPrefix}.children", ['childTemplate' => $page->getDefaultChildTemplateId(), 'grandchildTemplate' => $page->getDefaultGrandchildTemplateId(), 'templates' => $templates, 'orderColumn' => $orderCol, 'orderDirection' => $orderDirection, 'page' => $page]);
 }
Esempio n. 2
0
 public function template(Template\Manager $manager)
 {
     parent::template($manager);
     $template = TemplateFacade::find($this->request->input('template_id'));
     $this->page->setTemplate($template);
     Event::fire(new Events\PageTemplateWasChanged($this->page, $template));
     return $this->page->getCurrentVersion()->getStatus();
 }
Esempio n. 3
0
 public function destroy(Template $template)
 {
     TemplateFacade::delete($template);
 }
Esempio n. 4
0
 /**
  * Show a form to change the template of the page.
  *
  * @param Page $page
  *
  * @return View
  */
 public function getTemplate(Page $page)
 {
     $this->authorize('editTemplate', $page);
     return view("{$this->viewPrefix}.template", ['current' => $page->getTemplate(), 'templates' => TemplateFacade::findValid()]);
 }
Esempio n. 5
0
 public function __construct($template = null)
 {
     $this->template = is_numeric($template) ? TemplateFacade::find($template) : $template;
 }