Esempio n. 1
0
 public function addOutlineFormSucceeded($form, $values)
 {
     $data = $this->model->get($values->id);
     if ($data && $data->works == 0 && ($this->user->isInRole("administrator") || $this->user->id == $data->user_id)) {
         try {
             $this->model->addOutline($values->id, $values->description);
         } catch (Exception $e) {
             $this->flashMessage("Přidání bodu osnovy se nepodařilo.", "danger");
         }
     } else {
         $this->flashMessage("Bod osnovy nelze přidat.", "danger");
     }
     if (!$this->isAjax()) {
         $this->redirect('this');
     } else {
         $this->template->outline = $this->model->getOutline($values->id);
         $this->invalidateControl('outlineList');
         $this->invalidateControl('outlineForm');
         $this->invalidateControl('flashMessages');
         $form->setValues(array(), TRUE);
     }
 }
Esempio n. 2
0
 public function addOutlineFormSucceeded($form, $values)
 {
     $data = $this->model->get($values->id);
     if (!$this->checkAvailability($data)) {
         $this->flashMessage("Bod osnovy nelze přidat.", "danger");
         return;
     }
     try {
         $this->model->addOutline($values->id, $values->description);
     } catch (Exception $e) {
         $this->flashMessage("Přidání bodu osnovy se nepodařilo.", "danger");
     }
     if (!$this->isAjax()) {
         $this->template->outline = $this->model->getOutline($values->id);
         $this->redrawControl('outlineList');
         $this->redrawControl('outlineForm');
         $this->redrawControl('flashMessages');
         $form->setValues(array(), TRUE);
         return;
     }
     $this->redirect('this');
 }