Exemplo n.º 1
0
 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");
 }