Example #1
0
 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 '';
 }
Example #2
0
 public function set_template_layout()
 {
     $gantry = Gantry::instance();
     $assignments = new Assignments();
     /** @var Theme $theme */
     $theme = $gantry['theme'];
     $theme->setLayout($assignments->select());
 }
Example #3
0
 /**
  * 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());
 }