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); } }
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'); }