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]); }
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(); }
public function destroy(Template $template) { TemplateFacade::delete($template); }
/** * 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()]); }
public function __construct($template = null) { $this->template = is_numeric($template) ? TemplateFacade::find($template) : $template; }