public function userFormSucceeded($form, $values) { $id = $this->user->id; unset($values->id); $data = $this->model->get($this->user->id); if ($data) { $student = $this->model->getStudentData($this->user->id); $teacher = $this->model->getTeacherData($this->user->id); if (!($student || $teacher)) { try { $this->model->update($id, $values); $this->flashMessage("Změny informací byly uloženy.", "success"); } catch (Exception $e) { $this->flashMessage("Uložení změn se nepodařilo.", "danger"); } } else { $this->flashMessage("Data uživatele jsou spravována z externího zdroje. Není možné je upravovat.", "danger"); } } else { $this->flashMessage("Takový účet neexistuje.", "warning"); } $this->redirect("default"); }