Samson Mutunga 3 jaren geleden
bovenliggende
commit
6490c5cd64

+ 160 - 12
resources/views/app/patient/segment-templates/covid_follow-up/edit.blade.php

@@ -1,13 +1,161 @@
-<div class="p-3 mb-0">
-        <ul class="mb-0">
-                <li><strong>Note to HCP:</strong> Every patient is so unique. Please complete a standard SOAP note. Key points to consider:</strong></li>
-                <li>How are you?</li>
-                <li>Did you receive the meters? Any issues?</li>
-                <li>Reiterate education about asymptomatic hypoxia and guidelines to check regularly.</li>
-                <li>If SpO2 drops slightly, call us or your PCP.</li>
-                <li>If SpO2 drops to 94, go straight to the ER, even if you feel fine.</li>
-                <li>How are you doing with your other conditions?</li>
-                <li>How are you doing with stress? Stress really affects your blood pressure and even your blood sugar. COVID-19 has created so much stress in our lives, 7 in 10 adults now report anxiety or feelings of depression and isolation.</li>
-                <li><a href="https://press.aarp.org/AARP-Survey-7-in-10-Older-Adults-Report-Increased-Feelings-of-Anxiety-Sadness-and-Depression-Due-to-Coronavirus">AARP Link</a></li>
-        </ul>
+<?php
+
+use App\Models\Point;
+
+$category = 'COVID_FOLLOW_UP';
+$endPoint = 'upsertGlobalSingleton';
+
+$point = Point::getGlobalSingletonOfCategory($patient, 'COVID_FOLLOW_UP', true);
+$contentData = [
+        "ans_has_received_printed_cdc_matrials" => null, // yes/no
+        "ans_has_signed_up_for_gvt_covid_kit" => null, // yes/no/not_sure
+        "ans_apply_gvt_covid_kit_for_patient" => null, // yes/no/not_sure
+        "ans_has_reviewed_printed_cdc_matrials" => null, // yes/no
+
+];
+
+if (!!@$point->data) {
+        $contentData = $point->data;
+}
+?>
+
+<div visit-moe close-on-save close-on-cancel class="d-block p-3">
+        <form show url="/api/visitPoint/<?= $endPoint ?>" class="mcp-theme-1">
+                <input type="hidden" name="segmentUid" value="<?= $segment->uid ?>">
+                <input type="hidden" name="category" value="<?= $category ?>">
+                <input type="hidden" name="data" value="{{json_encode($contentData)}}">
+
+
+                <div class="mb-2">
+                        <label class="mb-1">Have you received printed materials from CDC, “<b>How to Protect Yourself & Others</b>”?</label>
+                        <div class="d-inline-flex ml-2 align-items-baseline pt-1">
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_received_printed_cdc_matrials" name="ans_has_received_printed_cdc_matrials" {{@$contentData['ans_has_received_printed_cdc_matrials'] && @$contentData['ans_has_received_printed_cdc_matrials'] === 'yes' ? 'checked' : ''}} value="yes">
+                                        <span class="ml-1">Yes</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_received_printed_cdc_matrials" name="ans_has_received_printed_cdc_matrials" {{@$contentData['ans_has_received_printed_cdc_matrials'] && @$contentData['ans_has_received_printed_cdc_matrials'] === 'no' ? 'checked' : ''}} value="no">
+                                        <span class="ml-1">No</span>
+                                </label>
+                        </div>
+                </div>
+
+                <hr class="my-3">
+
+                <div class="mb-2">
+                        <label class="mb-1">Have you already signed up for government supplied COVID-19 home diagnostic kits?</label>
+                        <div class="d-inline-flex ml-2 align-items-baseline pt-1">
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_signed_up_for_gvt_covid_kit" name="ans_has_signed_up_for_gvt_covid_kit" {{@$contentData['ans_has_signed_up_for_gvt_covid_kit'] && @$contentData['ans_has_signed_up_for_gvt_covid_kit'] === 'yes' ? 'checked' : ''}} value="yes">
+                                        <span class="ml-1">Yes</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_signed_up_for_gvt_covid_kit" name="ans_has_signed_up_for_gvt_covid_kit" {{@$contentData['ans_has_signed_up_for_gvt_covid_kit'] && @$contentData['ans_has_signed_up_for_gvt_covid_kit'] === 'no' ? 'checked' : ''}} value="no">
+                                        <span class="ml-1">No</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_signed_up_for_gvt_covid_kit" name="ans_has_signed_up_for_gvt_covid_kit" {{@$contentData['ans_has_signed_up_for_gvt_covid_kit'] && @$contentData['ans_has_signed_up_for_gvt_covid_kit'] === 'no' ? 'checked' : ''}} value="not_sure">
+                                        <span class="ml-1">Not Sure</span>
+                                </label>
+                        </div>
+                </div>
+
+                <hr class="my-3">
+
+                <div class="mb-2">
+                        <label class="mb-1">Can we apply on CovidTests.gov for you?</label>
+                        <div class="d-inline-flex ml-2 align-items-baseline pt-1">
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_apply_gvt_covid_kit_for_patient" name="ans_apply_gvt_covid_kit_for_patient" {{@$contentData['ans_apply_gvt_covid_kit_for_patient'] && @$contentData['ans_apply_gvt_covid_kit_for_patient'] === 'yes' ? 'checked' : ''}} value="yes">
+                                        <span class="ml-1">Yes</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_apply_gvt_covid_kit_for_patient" name="ans_apply_gvt_covid_kit_for_patient" {{@$contentData['ans_apply_gvt_covid_kit_for_patient'] && @$contentData['ans_apply_gvt_covid_kit_for_patient'] === 'no' ? 'checked' : ''}} value="no">
+                                        <span class="ml-1">No</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_apply_gvt_covid_kit_for_patient" name="ans_apply_gvt_covid_kit_for_patient" {{@$contentData['ans_apply_gvt_covid_kit_for_patient'] && @$contentData['ans_apply_gvt_covid_kit_for_patient'] === 'no' ? 'checked' : ''}} value="not_sure">
+                                        <span class="ml-1">Not Sure</span>
+                                </label>
+                        </div>
+                </div>
+
+                <hr class="my-3">
+
+                <div class="mb-2">
+                        <label class="mb-1">Have you reviewed CDC "<b>How to Protect Yourself & Others</b>" with the patient?</label>
+                        <div>
+                                <a href="https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-sick/prevention.html" target="_blank">https://www.cdc.gov/coronavirus/2019-ncov/prevent-getting-sick/prevention.html</a>
+                        </div>
+                        <div class="d-inline-flex ml-2 align-items-baseline pt-1">
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_reviewed_printed_cdc_matrials" name="ans_has_reviewed_printed_cdc_matrials" {{@$contentData['ans_has_reviewed_printed_cdc_matrials'] && @$contentData['ans_has_reviewed_printed_cdc_matrials'] === 'yes' ? 'checked' : ''}} value="yes">
+                                        <span class="ml-1">Yes</span>
+                                </label>
+                                <label class="my-0 mr-3 d-flex align-items-center">
+                                        <input type="radio" data-name="ans_has_reviewed_printed_cdc_matrials" name="ans_has_reviewed_printed_cdc_matrials" {{@$contentData['ans_has_reviewed_printed_cdc_matrials'] && @$contentData['ans_has_reviewed_printed_cdc_matrials'] === 'no' ? 'checked' : ''}} value="no">
+                                        <span class="ml-1">No</span>
+                                </label>
+                        </div>
+                </div>
+
+                <hr class="my-3">
+                <div class="mb-2">
+                        <div>
+                                <label> Emphasis placed on:</label>
+                        </div>
+                        <label class="d-flex align-items-baseline mb-2">
+                                <div class="mr-2 align-self-stretch" style="padding-top: 2px;">
+                                        <input type="checkbox" data-target="cdc-covid-emphasis" check-all />
+                                </div>
+                                <span class="font-weight-bold">Check ALL</span>
+                        </label>
+
+                        <label class="d-flex align-items-baseline mb-2">
+                                <div class="mr-2 align-self-stretch" style="padding-top: 2px;">
+                                        <input type="checkbox" data-name="cdc_emphasis_vaccination" {{@($contentData["cdc_emphasis_vaccination"] ? 'checked' : '')}} cdc-covid-emphasis>
+                                </div>
+                                <span>Vaccination.</span>
+                        </label>
+                        <label class="d-flex align-items-baseline mb-2">
+                                <div class="mr-2 align-self-stretch" style="padding-top: 2px;">
+                                        <input type="checkbox" data-name="cdc_emphasis_mask_wearing" {{@($contentData["cdc_emphasis_mask_wearing"] ? 'checked' : '')}} cdc-covid-emphasis>
+                                </div>
+                                <span>Mask wearing.</span>
+                        </label>
+                </div>
+
+
+                <div class="pt-2">
+                        <button submit class="btn btn-sm btn-primary mr-2"><i class="fa fa-save"></i></button>
+                        <div class="d-inline-flex align-self-stretch align-items-center">
+                                <span class="autosave-indicator saving text-sm text-secondary">Saving changes &hellip;</span>
+                                <span class="autosave-indicator saved text-sm text-secondary">
+                                        <i class="fa fa-check"></i>
+                                        Saved
+                                </span>
+                        </div>
+                </div>
+        </form>
 </div>
+<script>
+        (function() {
+                window.segmentInitializers.<?= !!@$segment ? $segment->segmentTemplate->internal_name : $segmentInternalName ?> = function() {
+                        var covidFollowUp = {
+                                parentSegment: null,
+                                initAutoCheckAll: function(){
+                                        var self = this;
+                                        var checkSegments = $('[check-all]');
+                                        $.each(checkSegments, function(i, segment){
+                                                console.log({segment});
+                                        });
+
+                                },
+                                init: function(){
+                                        this.initAutoCheckAll();
+                                }
+                        };
+                        covidFollowUp.init();
+                };
+        }).call(window);
+</script>

+ 32 - 12
resources/views/app/patient/segment-templates/covid_follow-up/summary.blade.php

@@ -1,13 +1,33 @@
+<?php
+
+use App\Models\Point;
+
+$category = 'COVID_FOLLOW_UP';
+$endPoint = 'upsertGlobalSingleton';
+
+$point = Point::getGlobalSingletonOfCategory($patient, 'COVID_FOLLOW_UP', true);
+
+$contentData = [
+        
+
+];
+if (!!@$point->data) {
+    $contentData = $point->data;
+}
+
+?>
 <div class="p-3 mb-0">
-        <ul class="mb-0">
-                <li><strong>Note to HCP:</strong> Every patient is so unique. Please complete a standard SOAP note. Key points to consider:</strong></li>
-                <li>How are you?</li>
-                <li>Did you receive the meters? Any issues?</li>
-                <li>Reiterate education about asymptomatic hypoxia and guidelines to check regularly.</li>
-                <li>If SpO2 drops slightly, call us or your PCP.</li>
-                <li>If SpO2 drops to 94, go straight to the ER, even if you feel fine.</li>
-                <li>How are you doing with your other conditions?</li>
-                <li>How are you doing with stress? Stress really affects your blood pressure and even your blood sugar. COVID-19 has created so much stress in our lives, 7 in 10 adults now report anxiety or feelings of depression and isolation.</li>
-                <li><a href="https://press.aarp.org/AARP-Survey-7-in-10-Older-Adults-Report-Increased-Feelings-of-Anxiety-Sadness-and-Depression-Due-to-Coronavirus">AARP Link</a></li>
-        </ul>
-</div>
+<div class="events-none form-read-mode">
+    <div class="mb-2">
+        <label><b>{{ $patient->displayName() }}</b> is a <b>{{$patient->age_in_years }} year(s) </b> 
+            @if($patient->sex == 'M')
+                <b>Male</b>
+            @elseif($patient->sex == 'F')
+                <b>Female</b>
+            @else
+                <b>(Unspecified Gender)</b>
+            @endif
+         presenting via telehealth for consultation regarding COVID-19 prevention and early detection.</label>
+    </div>
+    
+</div>