Ejemplo n.º 1
0
 private function saveMenuItemsEntity()
 {
     $idArray = $this->request['menuId'] ?? [];
     $countAdress = count($this->request['menuAdress']);
     for ($i = 0; $i < $countAdress; ++$i) {
         $controller = new Command(new MenuItems());
         if (!empty($idArray[$i])) {
             $controller->find($idArray[$i]);
         }
         $controller->setReference('menu', $this->lastId)->setSequence($this->request['menuSequence'][$i])->setTitle($this->request['menuTitle'][$i])->setAdress($this->request['menuAdress'][$i])->insert(['title' => []]);
     }
 }
Ejemplo n.º 2
0
 public function run()
 {
     $this->request = $this->http->request->all();
     // Initialize
     $controller = new Command(new Posts());
     $date = new \DateTime();
     // Find entity by id to update
     if ($this->request['id']) {
         $controller->find($this->request['id']);
         $date = $controller->entity()->getDate('DateTime');
     }
     $alias = $controller->getAlias($this->request['title']);
     $public = (int) $this->request['public'] ?? 0;
     $controller->setReference('category', $this->getCategoryId())->setReference('author', $this->view->getUserId())->setDate($date)->setTitle($this->request['title'])->setAlias($alias)->setContent($this->request['content'])->setPublic($public)->insert(['date' => [], 'title' => [], 'alias' => [], 'content' => []]);
     Server::headerLocation($this->url('admin-post-edit', ['action' => 'edit', 'alias' => $alias]));
 }