Exemplo n.º 1
0
 public function addCategoryFormSucceeded(Form $form, $values)
 {
     if ($values->categoryId == 0) {
         $values->rank = $this->categoryFacade->findMaxRank() + 1;
         $category = CategoryService::create($values);
     } else {
         $category = CategoryService::loadForUpdate($values);
     }
     $this->categoryFacade->save($category);
     if ($form->getPresenter()->isAjax()) {
         if ($values->categoryId == 0) {
             $form->setValues([], true);
             $form->getPresenter()->redrawControl("addCategoryForm");
         } else {
             $form->getPresenter()->getTemplate()->edit = true;
             $form->getPresenter()->redrawControl("editCategoryForm");
         }
         $form->getPresenter()->redrawControl("categories");
     } else {
         $form->getPresenter()->flashMessage("Nová kategorie byla úspěšně vytvořena.", "alert-success");
         $form->getPresenter()->redirect("this");
     }
 }