Esempio n. 1
0
 public function patient()
 {
     try {
         $user = User::find(\Auth::user()->id);
         $sd = explode("/", $user->patient->bp);
         $context = new Context(new OperationCheck());
         $levelText = $context->executeStrategy($user->patient->fbs, $sd[0], $sd[1], $user->patient->complication);
         $level = new LevelPatientFactory();
         $level = $level->getLevelPatient($levelText);
         return view('app/show/patient')->with(['user' => $user])->with(['level' => $level->draw()]);
     } catch (\Exception $e) {
         $patient = new patient();
         $patient->bp = "0/0";
         $patient->fbs = "0";
         $patient->suggestion = "0";
         $patient->complication = "0";
         $patient->user_id = \Auth::user()->id;
         $patient->save();
         return redirect('app/show/patient');
     }
 }