예제 #1
0
 public function registerNewPatient(Request $request)
 {
     $input = $request->all();
     $input['password'] = Hash::make($request['password']);
     $user = User::create($input);
     $patient = $input;
     $addressSet = array($input['addressNo'], $input['moo'], $input['street'], $input['subdistrict'], $input['district'], $input['province'], $input['zipcode']);
     $patient['address'] = join(',,', $addressSet);
     // $patient['drugAllergy'] = join(", ", $input['drugAllergy']);
     $patient['userId'] = $user->userId;
     $patient['hospitalNo'] = patient::getNewHospitalNo();
     $patient = patient::create($patient);
     return redirect('/');
 }
예제 #2
0
 public static function createNewPatient($userId, $input)
 {
     $input['userId'] = $userId;
     // hospital number
     $maxHN = Patient::max('hospitalNo');
     if ($maxHN == null) {
         $newHN = 1;
     } else {
         $newHN = $maxHN + 1;
     }
     $input['hospitalNo'] = $newHN;
     // address
     $addressSet = array($input['addressNo'], $input['moo'], $input['street'], $input['subdistrict'], $input['district'], $input['province'], $input['zipcode']);
     $input['address'] = join(",,", $addressSet);
     patient::create($input);
 }