public function store() { $configuration = isset($this->params['configuration']) ? $this->params['configuration'] : null; if ($configuration === 'default') { $this->undefined(); } /** @var Request $request */ $request = $this->container['request']; $assignments = new AssignmentsObject($configuration); $assignments->set($request->getArray()); // Fire save event. $event = new Event(); $event->controller = $this; $event->assignments = $assignments; $this->container->fireEvent('admin.assignments.save', $event); return ''; }
public function set_template_layout() { $gantry = Gantry::instance(); $assignments = new Assignments(); /** @var Theme $theme */ $theme = $gantry['theme']; $theme->setLayout($assignments->select()); }
/** * Replaces page object with admin one. */ public function onThemePagesInitialized() { $gantry = Gantry::instance(); /** @var \Gantry\Framework\Theme $theme */ $theme = $gantry['theme']; $assignments = new Assignments(); $theme->setLayout($assignments->select()); }