public static function storeColonCancerScreening($request, $record_id)
 {
     $colon_cancer_screening = ColonCancerScreening::whereRecordId($record_id)->first();
     if (count($colon_cancer_screening) == 0) {
         $colon_cancer_screening = new ColonCancerScreening();
         $colon_cancer_screening->record_id = $record_id;
         $colon_cancer_screening->user_id = Auth::user()->id;
         $colon_cancer_screening->q1 = $request->get('q1');
         $colon_cancer_screening->q1_a = $request->get('q1_a');
         $colon_cancer_screening->q2 = $request->get('q2');
         $colon_cancer_screening->q2_a = $request->get('q2_a');
         $colon_cancer_screening->q3 = $request->get('q3');
         $colon_cancer_screening->q3_a = $request->get('q3_a');
         $colon_cancer_screening->q4 = $request->get('q4');
         $colon_cancer_screening->q4_a = $request->get('q4_a');
         $colon_cancer_screening->q5 = $request->get('q5');
         $colon_cancer_screening->q6 = $request->get('q6');
         $colon_cancer_screening->q7 = $request->get('q7');
         $colon_cancer_screening->q8 = $request->get('q8');
         if ($colon_cancer_screening->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $colon_cancer_screening->update(['q1' => $request->get('q1'), 'q1_a' => $request->get('q1_a'), 'q2' => $request->get('q2'), 'q2_a' => $request->get('q2_a'), 'q3' => $request->get('q3'), 'q3_a' => $request->get('q3_a'), 'q4' => $request->get('q4'), 'q4_a' => $request->get('q4_a'), 'q5' => $request->get('q5'), 'q6' => $request->get('q6'), 'q7' => $request->get('q7'), 'q8' => $request->get('q8')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
Пример #2
0
 public static function storeHighRiskMeds($request, $record_id)
 {
     $high_risk_meds = HighRiskMeds::whereRecordId($record_id)->first();
     if (count($high_risk_meds) == 0) {
         $high_risk_meds = new HighRiskMeds();
         $high_risk_meds->record_id = $record_id;
         $high_risk_meds->user_id = Auth::user()->id;
         $high_risk_meds->q1 = $request->get('q1');
         $high_risk_meds->q1_a = $request->get('q1_a');
         $high_risk_meds->q2 = $request->get('q2');
         $high_risk_meds->q3 = $request->get('q3');
         $high_risk_meds->q4 = $request->get('q4');
         $high_risk_meds->q4_a = $request->get('q4_a');
         $high_risk_meds->q5 = $request->get('q5');
         if ($high_risk_meds->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $high_risk_meds->update(['q1' => $request->get('q1'), 'q1_a' => $request->get('q1_a'), 'q2' => $request->get('q2'), 'q3' => $request->get('q3'), 'q4' => $request->get('q4'), 'q4_a' => $request->get('q4_a'), 'q5' => $request->get('q5')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
 public static function storeBloodPressure($request, $record_id)
 {
     $blood_pressure = BloodPressure::whereRecordId($record_id)->first();
     if (count($blood_pressure) == 0) {
         $blood_pressure = new BloodPressure();
         $blood_pressure->record_id = $record_id;
         $blood_pressure->user_id = Auth::user()->id;
         $blood_pressure->q1 = $request->get('q1');
         $blood_pressure->q1_a = $request->get('q1_a');
         $blood_pressure->q2 = $request->get('q2');
         $blood_pressure->q3 = $request->get('q3');
         $blood_pressure->q3_a = $request->get('q3_a');
         $blood_pressure->q4 = $request->get('q4');
         $blood_pressure->q4_a = $request->get('q4_a');
         $blood_pressure->q5 = $request->get('q5');
         $blood_pressure->q5_a = $request->get('q5_a');
         $blood_pressure->q6 = $request->get('q6');
         $blood_pressure->q7 = $request->get('q7');
         $blood_pressure->q7_a = $request->get('q7_a');
         if ($blood_pressure->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $blood_pressure->update(['q1' => $request->get('q1'), 'q1_a' => $request->get('q1_a'), 'q2' => $request->get('q2'), 'q3' => $request->get('q3'), 'q3_a' => $request->get('q3_a'), 'q4' => $request->get('q4'), 'q4_a' => $request->get('q4_a'), 'q5' => $request->get('q5'), 'q5_a' => $request->get('q5_a'), 'q6' => $request->get('q6'), 'q7' => $request->get('q7'), 'q7_a' => $request->get('q7_a')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
 public function update(Request $request, $id)
 {
     $temp = Record::find($id);
     if ($temp != null) {
         $temp->status = $request->get('stat1');
         $temp->save();
     }
     return redirect('/log');
 }
 public function showPneumoniaVaccination($record_id)
 {
     $record = Record::find($record_id);
     $dispositions = Disposition::all();
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     return view('admin.pneumonia_vaccination', compact('record', 'dispositions'));
 }
 public function showHighRiskMeds($record_id)
 {
     $record = Record::find($record_id);
     $dispositions = Disposition::all();
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     return view('admin.high_risk_meds', compact('record', 'dispositions'));
 }
 public function showBreastCancerScreening($record_id)
 {
     $record = Record::find($record_id);
     $dispositions = Disposition::all();
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     return view('admin.breast_cancer_screening', compact('record', 'dispositions'));
 }
 public function showBloodPressure($record_id)
 {
     $record = Record::find($record_id);
     $dispositions = Disposition::all();
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     return view('admin.blood_pressure', compact('record', 'dispositions'));
 }
 public function showDiabetesEyeExam($record_id)
 {
     $record = Record::find($record_id);
     $dispositions = Disposition::all();
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     return view('admin.diabetes_eye_exam', compact('record', 'dispositions'));
 }
Пример #10
0
 public function edit(Request $request)
 {
     $me = \Session::get('user');
     if (!$me->can('项目外出记录管理')) {
         abort(401);
     }
     $record = Record::find($request->input('id'));
     $project = $record->project;
     $user = User::find($request->input('user_id'));
     $record->user()->associate($user);
     $old_attributes = $record->attributesToArray();
     $time = $request->input('time');
     if (!$time) {
         $time = null;
     } else {
         $time = \Carbon\Carbon::createFromFormat('Y/m/d', $time)->format('Y-m-d H:i:s');
     }
     $record->time = $time;
     $record->content = $request->input('content');
     $record->contact = $request->input('contact');
     $record->phone = $request->input('phone');
     $record->software_count = $request->input('software_count');
     $record->hardware_name = $request->input('hardware_name');
     $record->hardware_count = $request->input('hardware_count');
     $record->save();
     $new_attributes = $record->attributesToArray();
     foreach (array_diff_assoc($old_attributes, $new_attributes) as $key => $value) {
         $changed = false;
         $old_value = $old_attributes[$key];
         if ($old_value == null) {
             $old_value = '空';
         }
         $new_value = $new_attributes[$key];
         if ($new_value == null) {
             $new_value = '空';
         }
         switch ($key) {
             case 'time':
                 if ($old_value->format('Y/m/d') != $new_value->format('Y/m/d')) {
                     $changed = true;
                 }
                 break;
             default:
                 $changed = true;
         }
         if ($changed) {
             \Log::notice(strtr('外出记录修改: 用户(%name[%id]) 修改了项目 %project[%project_id] 的外出记录 %record_id: %key : %old --> %new', ['%name' => $me->name, '%id' => $me->id, '%project' => $project->name, '%project_id' => $project->id, '%record_id' => $record->id, '%key' => $key, '%old' => $old_value, '%new' => $new_value]));
         }
     }
     return redirect()->back()->with('message_content', '外出记录修改成功!')->with('message_type', 'info')->with('tab', 'records');
 }
 public static function storeDiabetesEyeExam($request, $record_id)
 {
     $diabetes_eye_exam = DiabetesEyeExam::whereRecordId($record_id)->first();
     if (count($diabetes_eye_exam) == 0) {
         $diabetes_eye_exam = new DiabetesEyeExam();
         $diabetes_eye_exam->record_id = $record_id;
         $diabetes_eye_exam->user_id = Auth::user()->id;
         $diabetes_eye_exam->q1 = $request->get('q1');
         $diabetes_eye_exam->q2 = $request->get('q2');
         $diabetes_eye_exam->q3 = $request->get('q3');
         $diabetes_eye_exam->q4 = $request->get('q4');
         $diabetes_eye_exam->q5 = $request->get('q5');
         $diabetes_eye_exam->q6 = $request->get('q6');
         $diabetes_eye_exam->q7 = $request->get('q7');
         $diabetes_eye_exam->q8 = $request->get('q8');
         $diabetes_eye_exam->q9 = $request->get('q9');
         $diabetes_eye_exam->q10 = $request->get('q10');
         $diabetes_eye_exam->q11 = $request->get('q11');
         $diabetes_eye_exam->q12 = $request->get('q12');
         $diabetes_eye_exam->q12_a = $request->get('q12_a');
         $diabetes_eye_exam->q13 = $request->get('q13');
         $diabetes_eye_exam->q14 = $request->get('q14');
         $diabetes_eye_exam->q15 = $request->get('q15');
         $diabetes_eye_exam->q15_a = $request->get('q15_a');
         $diabetes_eye_exam->q16 = $request->get('q16');
         $diabetes_eye_exam->q16_a = $request->get('q16_a');
         $diabetes_eye_exam->q17 = $request->get('q17');
         $diabetes_eye_exam->q17_a = $request->get('q17_a');
         $diabetes_eye_exam->q18 = $request->get('q18');
         if ($diabetes_eye_exam->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $diabetes_eye_exam->update(['q1' => $request->get('q1'), 'q1' => $request->get('q1'), 'q2' => $request->get('q2'), 'q3' => $request->get('q3'), 'q4' => $request->get('q4'), 'q5' => $request->get('q5'), 'q6' => $request->get('q6'), 'q7' => $request->get('q7'), 'q8' => $request->get('q8'), 'q9' => $request->get('q9'), 'q10' => $request->get('q10'), 'q11' => $request->get('q11'), 'q12' => $request->get('q12'), 'q12_a' => $request->get('q12_a'), 'q13' => $request->get('q13'), 'q14' => $request->get('q14'), 'q15' => $request->get('q15'), 'q15_a' => $request->get('q15_a'), 'q16' => $request->get('q16'), 'q16_a' => $request->get('q16_a'), 'q17' => $request->get('q17'), 'q17_a' => $request->get('q17_a'), 'q18' => $request->get('q18')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index($records_2nd_list_id)
 {
     $record = Record::find($records_2nd_list_id);
     // Update user status if user status was IDLE
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     // Check if there are checklist entries for this record
     if (count($record->checklist) != count($record->getList())) {
         // Delete first all related checklist
         Checklist::where('record_id', $record->id)->delete();
         // Generate list for this record
         foreach ($record->getList() as $list) {
             $record->checklist()->save(new Checklist($list));
         }
     }
     return view('questionnaires.demographics_2', compact('record'));
 }
 public static function storePneumoniaVaccination($request, $record_id)
 {
     $pneumonia_vaccination = PneumoniaVaccination::whereRecordId($record_id)->first();
     if (count($pneumonia_vaccination) == 0) {
         $pneumonia_vaccination = new PneumoniaVaccination();
         $pneumonia_vaccination->record_id = $record_id;
         $pneumonia_vaccination->user_id = Auth::user()->id;
         $pneumonia_vaccination->q1 = $request->get('q1');
         $pneumonia_vaccination->q1_a = $request->get('q1_a');
         $pneumonia_vaccination->q2 = $request->get('q2');
         $pneumonia_vaccination->q3 = $request->get('q3');
         $pneumonia_vaccination->q4 = $request->get('q4');
         $pneumonia_vaccination->q4_a = $request->get('q4_a');
         $pneumonia_vaccination->q5 = $request->get('q5');
         $pneumonia_vaccination->q5_a = $request->get('q5_a');
         $pneumonia_vaccination->q6 = $request->get('q6');
         $pneumonia_vaccination->q7 = $request->get('q7');
         $pneumonia_vaccination->q8 = $request->get('q8');
         $pneumonia_vaccination->q8_a = $request->get('q8_a');
         $pneumonia_vaccination->q9 = $request->get('q9');
         if ($pneumonia_vaccination->save()) {
             // Touch parent model
             $record = Record::find($record_id);
             $record->touch();
             return redirect()->back()->with('message', 'Answer sheet was successfully saved.')->with('msg_type', 'positive');
         } else {
             return redirect()->back()->with('message', 'Answer sheet was not saved. Please review the answers')->with('msg_type', 'negative');
         }
     } else {
         $pneumonia_vaccination->update(['q1' => $request->get('q1'), 'q1_a' => $request->get('q1_a'), 'q2' => $request->get('q2'), 'q3' => $request->get('q3'), 'q4' => $request->get('q4'), 'q4_a' => $request->get('q4_a'), 'q5' => $request->get('q5'), 'q5_a' => $request->get('q5_a'), 'q6' => $request->get('q6'), 'q7' => $request->get('q7'), 'q8' => $request->get('q8'), 'q8_a' => $request->get('q8_a'), 'q9' => $request->get('q9')]);
         // Touch parent model
         $record = Record::find($record_id);
         $record->touch();
         return redirect()->back()->with('message', 'Answer sheet was successfully updated.')->with('msg_type', 'positive');
     }
 }
 public function storeState(Request $request)
 {
     $checklist = Checklist::where('record_id', $request->get('record_id'))->where('name', $request->get('page_id'))->first();
     $patient = Record::find($request->get('record_id'));
     $patient->update(['update_timestamp' => date('Y-m-d')]);
     $update_checklist = Checklist::where('record_id', $request->get('record_id'))->where('name', $request->get('page_id'))->update(['record_id' => $request->get('record_id'), 'name' => $request->get('page_id'), 'description' => $request->get('page_name'), 'value' => $request->get('task')]);
     return redirect()->back()->with('message', $request->get('page_name') . ' ' . 'status was successfully updated')->with('msg_type', 'success');
 }
Пример #15
0
 public static function showDemographics($record_id)
 {
     $record = Record::find($record_id);
     if (Auth::user()->status == 'IDLE') {
         Auth::user()->addStatus('BCW', $record->id);
     }
     // Check if there are checklist entries for this record
     if (count($record->checklist) != count($record->getList())) {
         // Delete first all related checklist
         Checklist::where('record_id', $record->id)->delete();
         // Generate list for this record
         foreach ($record->getList() as $list) {
             $record->checklist()->save(new Checklist($list));
         }
     }
     $dispositions = Disposition::all();
     $record = Record::find($record->id);
     // Reinstantiate.. To reflect immediately the changes in checklist
     return view('admin.demographics', compact('record', 'dispositions'));
 }