Example #1
0
 /**
  *  Обновление данных профиля пользователя "учитель", с указанным id
  *
  * @param  int $id
  *
  * @return bool
  * @throws \ErrorException
  */
 public function updateTeacher($id)
 {
     $teacher = UserTeacher::findOrFail($id);
     if (!$this->validateProfile()) {
         return self::FAILED_VALIDATION;
     }
     $teacher->enabled = $this->input['enabled'];
     if (!$teacher->save()) {
         throw new \ErrorException('Failed to save data');
     }
     $this->message = 'Данные успешно сохранены';
     return self::RESULT_OK;
 }