Selaa lähdekoodia

On call updates

Vijayakrishnan 3 vuotta sitten
vanhempi
commit
dd23b20b11

+ 2 - 2
resources/views/app/patient/care-months.blade.php

@@ -90,9 +90,9 @@
                         <label class="text-secondary text-sm mb-1">Year *</label>
                         <select name="startYear" class="form-control form-control-sm" required>
                             <option value="">-- Start Year --</option>
-                            <option value="2021" {{ date('Y') === '2021' ? 'selected' : '' }}>2021</option>
+                            <option value="2022" {{ date('Y') === '2022' ? 'selected' : '' }}>2022</option>
                             @if(date('m') === '12')
-                                <option value="2022" {{ date('Y') === '2022' ? 'selected' : '' }}>2022</option>
+                                <option value="2023" {{ date('Y') === '2023' ? 'selected' : '' }}>2023</option>
                             @endif
                         </select>
                     </div>

+ 1 - 1
resources/views/app/patient/create-patient/demographics-form.blade.php

@@ -155,7 +155,7 @@
 
 
 <div class='form-group mb-3'>
-	<label class='control-label font-weight-bold'>How did you hear about us?</label>
+	<label class='control-label font-weight-bold'>How did you hear about the program?</label>
 	<input class='form-control' type='text' name='initiative' />
 </div>
 

+ 14 - 9
resources/views/app/patient/note/ccm-agreement.blade.php

@@ -14,6 +14,7 @@
     <?php $patient = $note->client; ?>
 
     <div class="border rounded p-3 mb-3 max-width-500px" id="ccm-agreement-reasons-{{$note->id}}">
+        <input type="hidden" name="client-ccm-reasons-count" value="{{count($patient->cmReasons)}}">
         <p><b>CCM Reasons @if(!$patient->cmReasons || count($patient->cmReasons) < 2)(2 reasons required)@else <i class="fa fa-check text-success ml-1"></i> @endif</b></p>
         <div class="min-width-300px">
             @if(!$patient->cmReasons || !count($patient->cmReasons))
@@ -25,8 +26,8 @@
                             <b class="min-width-70px">{{$reason->code}}</b>
                             <span class="max-width-200px mr-3">{{$reason->description}}</span>
                             <div moe relative class="ml-auto">
-                                <a start show><i class="fa fa-pencil-alt"></i></a>
-                                <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right target="#ccm-agreement-reasons-{{$note->id}}">
+                                <a start show><i class="fa fa-edit"></i></a>
+                                <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right>
                                     <input type="hidden" name="uid" value="{{$reason->uid}}">
                                     <div class="mb-2">
                                         <label class="text-sm mb-1 text-secondary">Code *</label>
@@ -48,7 +49,7 @@
                             </div>
                             <div moe relative class="ml-2">
                                 <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
-                                <form url="/api/clientCmRmReason/remove" class="mcp-theme-1" right target="#ccm-agreement-reasons-{{$note->id}}">
+                                <form url="/api/clientCmRmReason/remove" class="mcp-theme-1" right>
                                     <input type="hidden" name="uid" value="{{$reason->uid}}">
                                     <p>Remove this CM reason?</p>
                                     <div>
@@ -65,7 +66,7 @@
                 <div class="d-flex align-items-baseline">
                     <div moe>
                         <a start show>+ Add From Dx</a>
-                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target="#ccm-agreement-reasons-{{$note->id}}">
+                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1">
                             <input type="hidden" name="clientUid" value="{{$patient->uid}}">
                             <input type="hidden" name="cmOrRm" value="CM">
                             <input type="hidden" name="code" value="">
@@ -91,7 +92,7 @@
                     <span class="mx-2 text-secondary text-sm">|</span>
                     <div moe>
                         <a start show>+ Add</a>
-                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target="#ccm-agreement-reasons-{{$note->id}}">
+                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1">
                             <input type="hidden" name="clientUid" value="{{$patient->uid}}">
                             <input type="hidden" name="cmOrRm" value="CM">
                             <div class="mb-2">
@@ -127,7 +128,7 @@
     <hr class="m-neg-3">
 
     <div class="d-flex align-items-center justify-content-center">
-        <button class="btn btn-primary btn-sm font-weight-bold px-3 btn-ccm-agreement-submit">Submit</button>
+        <button class="btn btn-primary btn-sm font-weight-bold px-3 btn-ccm-agreement-submit" {{count($patient->cmReasons) < 2 ? 'disabled' : ''}}>Submit</button>
         <button class="ml-3 btn btn-default border btn-sm px-3" onclick="return closeStagPopup()">Close</button>
     </div>
 
@@ -148,7 +149,7 @@
                         return false;
                     @else
                         let form = parentForm.find('#ccm-agreement-form')[0];
-                        if(!form.checkValidity()) {
+                        if (!form.checkValidity()) {
                             form.reportValidity();
                             return false;
                         }
@@ -165,13 +166,17 @@
 
                         $.post('/api/client/setIsEnrolledInCmToTrue', payload, _data => {
                             hideMask();
-                            if(!hasResponseError(_data)) {
+                            if (!hasResponseError(_data)) {
                                 closeStagPopup();
-                                fastReload();
+                                if(!parentForm.closest('.stag-popup').length) {
+                                    fastReload();
+                                }
                             }
                         }, 'json');
                     @endif
                 });
+
+            runMCInitializer('icd-autocomplete');
         }
 
         addMCInitializer('ccm-agreement-{{$note->id}}', init, '#ccm-agreement-{{$note->id}}')

+ 312 - 0
resources/views/app/patient/note/cm-setup.blade.php

@@ -0,0 +1,312 @@
+<div class="mb-3 d-flex align-items-baseline">
+    <span class="flex-grow-1">Enrollment:</span>
+    <div class="width-300px d-inline-flex align-items-center">
+        @if($patient->is_enrolled_in_cm === 'YES')
+            <span class="text-nowrap text-success">
+                <i class="fa fa-check"></i>
+                <b>Enrolled</b>
+            </span>
+            <div moe class="ml-3">
+                <a href="" show start>Undo</a>
+                <form url="/api/client/setIsEnrolledInCmToFalse" >
+                    <input type="hidden" name="uid" value="{{$patient->uid}}">
+                    <p>Un-enroll from CCM?</p>
+                    <div class="mb-0">
+                        <button class="btn btn-primary btn-sm" submit>Submit</button>
+                        <button class="btn btn-default border btn-sm" cancel>Cancel</button>
+                    </div>
+                </form>
+            </div>
+        @else
+            <span class="text-nowrap text-warning-mellow">
+                                            <i class="fa fa-times"></i>
+                                            <b>Not Enrolled</b>
+                                        </span>
+            @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
+                <a native target="_blank"
+                   class="screen-only ml-3"
+                   update-parent
+                   open-in-stag-popup
+                   popup-style="medium overflow-visible"
+                   mc-initer="ccm-agreement-{{$note->id}}"
+                   title="Consent To Chronic Care Management Services"
+                   href="/note/ccm-agreement/{{$note->uid}}?popupmode=1">
+                    Mark as enrolled
+                </a>
+            @endif
+        @endif
+    </div>
+</div>
+
+<div class="d-flex align-items-baseline mb-3">
+    <span class="flex-grow-1">Reasons:</span>
+    <div class="width-300px d-inline-flex align-items-center">
+        @if(!$patient->cmReasons || !count($patient->cmReasons))
+            <span class="text-secondary">None</span>
+        @else
+            <div class="w-100">
+                @foreach($patient->cmReasons as $reason)
+                    <div class="border-bottom pb-1 mb-1 d-flex align-items-start">
+                        <b class="min-width-70px">{{$reason->code}}</b>
+                        <span class="max-width-200px mr-3">{{$reason->description}}</span>
+                        <div moe relative class="ml-auto">
+                            <a start show><i class="fa fa-edit"></i></a>
+                            <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right >
+                                <input type="hidden" name="uid" value="{{$reason->uid}}">
+                                <div class="mb-2">
+                                    <label class="text-sm mb-1 text-secondary">Code *</label>
+                                    <input type="text" class="form-control form-control-sm"
+                                           icd-autocomplete-code
+                                           name="code" value="{{$reason->code}}" required>
+                                </div>
+                                <div class="mb-2">
+                                    <label class="text-sm mb-1 text-secondary">Description</label>
+                                    <input type="text" class="form-control form-control-sm"
+                                           icd-autocomplete-description
+                                           name="description" value="{{$reason->description}}">
+                                </div>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                        <div moe relative class="ml-2">
+                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
+                            <form url="/api/clientCmRmReason/remove" class="mcp-theme-1" right >
+                                <input type="hidden" name="uid" value="{{$reason->uid}}">
+                                <p>Remove this CM reason?</p>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                    </div>
+                @endforeach
+                @if(!$patient->cmReasons || count($patient->cmReasons) < 2)
+                    <div class="d-flex align-items-baseline">
+                        <div moe>
+                            <a start show>+ Add From Dx</a>
+                            <form url="/api/clientCmRmReason/create" class="mcp-theme-1" >
+                                <input type="hidden" name="clientUid" value="{{$patient->uid}}">
+                                <input type="hidden" name="cmOrRm" value="CM">
+                                <input type="hidden" name="code" value="">
+                                <input type="hidden" name="description" value="">
+                                <div class="mb-2">
+                                    <label class="text-sm mb-1 text-secondary">Reason *</label>
+                                    <select type="text" class="form-control form-control-sm problem-select" name="problem" required>
+                                        <?php $problems = \App\Models\Point::getPointsOfCategory($patient, "PROBLEM"); ?>
+                                        <option value="">-- select --</option>
+                                        @foreach($problems as $problem)
+                                            @if(!!@($problem->data->icd))
+                                                <option value="{{$problem->uid}}" data-icd="{{$problem->data->icd}}" data-name="{{$problem->data->name}}">{{$problem->data->icd}} - {{$problem->data->name}}</option>
+                                            @endif
+                                        @endforeach
+                                    </select>
+                                </div>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                        <span class="mx-2 text-secondary text-sm">|</span>
+                        <div moe>
+                            <a start show>+ Add</a>
+                            <form url="/api/clientCmRmReason/create" class="mcp-theme-1" >
+                                <input type="hidden" name="clientUid" value="{{$patient->uid}}">
+                                <input type="hidden" name="cmOrRm" value="CM">
+                                <div class="mb-2">
+                                    <label class="text-sm mb-1 text-secondary">Code *</label>
+                                    <input type="text" class="form-control form-control-sm"
+                                           icd-autocomplete-code
+                                           name="code" value="" required>
+                                </div>
+                                <div class="mb-2">
+                                    <label class="text-sm mb-1 text-secondary">Description</label>
+                                    <input type="text" class="form-control form-control-sm"
+                                           icd-autocomplete-description
+                                           name="description" value="">
+                                </div>
+                                <div>
+                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
+                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                                </div>
+                            </form>
+                        </div>
+                    </div>
+                @endif
+            </div>
+        @endif
+    </div>
+</div>
+
+<div class="mb-3 d-flex align-items-baseline">
+    <span class="flex-grow-1">Setup:</span>
+    <div class="width-300px d-inline-flex align-items-center">
+        @if($patient->has_cm_setup_been_performed)
+            <span class="text-nowrap text-success">
+                @if($patient->cm_setup_note_id === $note->id)
+                    <i class="fa fa-check"></i>
+                    <b>Performed on this note</b>
+                @elseif($patient->cmSetupNote)
+                    <i class="fa fa-check"></i>
+                    <b>Performed on</b>
+                    <span class="d-inline position-relative on-click-menu">
+                        <span class="text-primary c-pointer">{{friendly_date($patient->cmSetupNote->effective_dateest)}}</span>
+                        <div menu right class="bg-white border">
+                            <a native target="_blank"
+                               href="<?= route('patients.view.notes.view.dashboard', ['patient' => $patient, 'note' => $patient->cmSetupNote]) ?>"
+                               class="px-2 py-1 d-block text-nowrap text-sm">Go to note</a>
+                        </div>
+                    </span>
+                @else
+                    <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
+                    <b class="text-warning-mellow">Performed, but CM setup note missing!</b>
+                @endif
+                                        </span>
+            @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
+                <div moe class="ml-3">
+                    <a href="" show start>Undo</a>
+                    <form url="/api/note/undoMarkCmSetupPerformed" >
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <p>Mark CCM Setup as not performed?</p>
+                        <div class="mb-0">
+                            <button class="btn btn-primary btn-sm" submit>Submit</button>
+                            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @endif
+        @else
+            <span class="text-nowrap text-warning-mellow">
+                <i class="fa fa-times"></i>
+                <b>Not Performed</b>
+            </span>
+            @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
+                <div moe class="ml-3">
+                    <a href="#" show start>Mark Performed</a>
+                    <form url="/api/note/markCmSetupPerformed" >
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <p>Mark CCM Setup as performed?</p>
+                        <div class="mb-0">
+                            <button class="btn btn-primary btn-sm" submit>Submit</button>
+                            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @endif
+        @endif
+    </div>
+</div>
+
+@if($pro->pro_type === 'ADMIN' && $note->was_cm_setup_performed)
+    <div class="d-flex align-items-baseline mb-3">
+        <span class="flex-grow-1"></span>
+        <div class="width-300px d-inline-flex align-items-center">
+            <span class="pr-2">Manager Signature:</span>
+            @if($note->cm_setup_manager_signature_status !== 'SIGNED')
+                <div moe class="">
+                    <a start show>Sign</a>
+                    <form url="/api/note/updateCmSetupManagerSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="managerSignatureStatus" value="SIGNED">
+                        <p>Sign CM Setup Performed as Manager?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @else
+                <b>SIGNED</b>
+                <div moe class="ml-3">
+                    <a start show>Undo</a>
+                    <form url="/api/note/updateCmSetupManagerSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="managerSignatureStatus" value="">
+                        <p>Undo sign as manager for CM Setup Performed?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Undo</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @endif
+        </div>
+    </div>
+@endif
+
+@if($pro->id === $patient->mcp_pro_id && $note->was_cm_setup_performed)
+    <div class="d-flex align-items-baseline">
+        <span class="flex-grow-1"></span>
+        <div class="width-300px d-inline-flex align-items-center">
+            <span class="pr-2">MCP Signature:</span>
+            @if($note->cm_setup_mcp_signature_status !== 'SIGNED')
+                <div moe class="">
+                    <a start show>Sign</a>
+                    <form url="/api/note/updateCmSetupMcpSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="mcpSignatureStatus" value="SIGNED">
+                        <p>Sign CM Setup Performed as MCP?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @else
+                <b>SIGNED</b>
+                <div moe class="ml-3">
+                    <a start show>Undo</a>
+                    <form url="/api/note/updateCmSetupMcpSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="mcpSignatureStatus" value="">
+                        <p>Undo sign as MCP for CM Setup Performed?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Undo</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @endif
+        </div>
+    </div>
+@endif
+
+@if($pro->id === $patient->default_na_pro_id && $note->was_cm_setup_performed)
+    <div class="d-flex align-items-baseline">
+        <span class="min-width-140px">Care Coord. Sign.:</span>
+        <div class="d-inline-flex align-items-center flex-grow-1">
+            @if($note->cm_setup_na_signature_status !== 'SIGNED')
+                <div moe class="">
+                    <a start show>Sign</a>
+                    <form url="/api/note/updateCmSetupNaSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="naSignatureStatus" value="SIGNED">
+                        <p>Sign CM Setup Performed as Care Coordinator?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @else
+                <b>SIGNED</b>
+                <div moe class="ml-3">
+                    <a start show>Undo</a>
+                    <form url="/api/note/updateCmSetupNaSignatureStatus" class="mcp-theme-1">
+                        <input type="hidden" name="uid" value="{{$note->uid}}">
+                        <input type="hidden" name="naSignatureStatus" value="">
+                        <p>Undo sign as Care Coordinator for CM Setup Performed?</p>
+                        <div>
+                            <button submit class="btn btn-sm btn-primary mr-1">Sign</button>
+                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
+                        </div>
+                    </form>
+                </div>
+            @endif
+        </div>
+    </div>
+@endif

+ 32 - 337
resources/views/app/patient/note/dashboard.blade.php

@@ -611,330 +611,6 @@
                 </div>
                 @endif
 
-                <div class="p-3 border-bottom screen-only" data-non-segment-section="CM Setup">
-                    <div class="d-flex align-items-center mb-3">
-                        <p class="font-weight-bold text-secondary m-0 font-size-14">Chronic Care Management (CCM)</p>
-                    </div>
-
-                    <div class="mb-3 d-flex align-items-baseline">
-                        <span class="min-width-140px">CCM Enrollment:</span>
-                        <div class="d-inline-flex align-items-center flex-grow-1">
-                            @if($patient->is_enrolled_in_cm === 'YES')
-                                <span class="text-nowrap text-success">
-                                    <i class="fa fa-check"></i>
-                                    <b>Enrolled</b>
-                                </span>
-                                <div moe class="ml-3">
-                                    <a href="" show start>Undo</a>
-                                    <form url="/api/client/setIsEnrolledInCmToFalse" target='[data-non-segment-section="CM Setup"]'>
-                                        <input type="hidden" name="uid" value="{{$patient->uid}}">
-                                        <p>Un-enroll from CCM?</p>
-                                        <div class="mb-0">
-                                            <button class="btn btn-primary btn-sm" submit>Submit</button>
-                                            <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @else
-                                <span class="text-nowrap text-warning-mellow">
-                                    <i class="fa fa-times"></i>
-                                    <b>Not Enrolled</b>
-                                </span>
-                                @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
-                                    <a native target="_blank"
-                                       class="screen-only ml-3"
-                                       open-in-stag-popup
-                                       popup-style="medium overflow-visible"
-                                       mc-initer="ccm-agreement-{{$note->id}}"
-                                       title="Consent To Chronic Care Management Services"
-                                       href="/note/ccm-agreement/{{$note->uid}}?popupmode=1">
-                                        Mark as enrolled
-                                    </a>
-                                @endif
-                            @endif
-                        </div>
-                    </div>
-
-                    <div class="mb-3 d-flex align-items-baseline">
-                        <span class="min-width-140px">CCM Setup:</span>
-                        <div class="d-inline-flex align-items-center flex-grow-1">
-                            @if($patient->has_cm_setup_been_performed)
-                                <span class="text-nowrap text-success">
-                                    @if($patient->cm_setup_note_id === $note->id)
-                                        <i class="fa fa-check"></i>
-                                        <b>Performed on this note</b>
-                                    @elseif($patient->cmSetupNote)
-                                        <i class="fa fa-check"></i>
-                                        <b>Performed on</b>
-                                        <span class="d-inline position-relative on-click-menu">
-                                            <span class="text-primary c-pointer">{{friendly_date($patient->cmSetupNote->effective_dateest)}}</span>
-                                            <div menu right class="bg-white border">
-                                                <a native target="_blank"
-                                                   href="<?= route('patients.view.notes.view.dashboard', ['patient' => $patient, 'note' => $patient->cmSetupNote]) ?>"
-                                                   class="px-2 py-1 d-block text-nowrap text-sm">Go to note</a>
-                                            </div>
-                                        </span>
-                                    @else
-                                        <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
-                                        <b class="text-warning-mellow">Performed, but CM setup note missing!</b>
-                                    @endif
-                                </span>
-                                @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
-                                    <div moe class="ml-3">
-                                        <a href="" show start>Undo</a>
-                                        <form url="/api/note/undoMarkCmSetupPerformed" target='[data-non-segment-section="CM Setup"]'>
-                                            <input type="hidden" name="uid" value="{{$note->uid}}">
-                                            <p>Mark CCM Setup as not performed?</p>
-                                            <div class="mb-0">
-                                                <button class="btn btn-primary btn-sm" submit>Submit</button>
-                                                <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                @endif
-                            @else
-                                <span class="text-nowrap text-warning-mellow">
-                                    <i class="fa fa-times"></i>
-                                    <b>Not Performed</b>
-                                </span>
-                                @if($patient->mcp_pro_id === $pro->id || $pro->pro_type === 'ADMIN')
-                                    <div moe class="ml-3">
-                                        <a href="#" show start>Mark Performed</a>
-                                        <form url="/api/note/markCmSetupPerformed" target='[data-non-segment-section="CM Setup"]'>
-                                            <input type="hidden" name="uid" value="{{$note->uid}}">
-                                            <p>Mark CCM Setup as performed?</p>
-                                            <div class="mb-0">
-                                                <button class="btn btn-primary btn-sm" submit>Submit</button>
-                                                <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                @endif
-                            @endif
-                        </div>
-                    </div>
-
-                    <div class="d-flex align-items-baseline mb-3">
-                        <span class="min-width-140px">CCM Reasons:</span>
-                        <div class="min-width-300px">
-                            @if(!$patient->cmReasons || !count($patient->cmReasons))
-                                <span class="text-secondary">None</span>
-                            @else
-                                <div>
-                                @foreach($patient->cmReasons as $reason)
-                                    <div class="border-bottom pb-1 mb-1 d-flex align-items-start">
-                                        <b class="min-width-70px">{{$reason->code}}</b>
-                                        <span class="max-width-200px mr-3">{{$reason->description}}</span>
-                                        <div moe relative class="ml-auto">
-                                            <a start show><i class="fa fa-pencil-alt"></i></a>
-                                            <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right target='[data-non-segment-section="CM Setup"]'>
-                                                <input type="hidden" name="uid" value="{{$reason->uid}}">
-                                                <div class="mb-2">
-                                                    <label class="text-sm mb-1 text-secondary">Code *</label>
-                                                    <input type="text" class="form-control form-control-sm"
-                                                           icd-autocomplete-code
-                                                           name="code" value="{{$reason->code}}" required>
-                                                </div>
-                                                <div class="mb-2">
-                                                    <label class="text-sm mb-1 text-secondary">Description</label>
-                                                    <input type="text" class="form-control form-control-sm"
-                                                           icd-autocomplete-description
-                                                           name="description" value="{{$reason->description}}">
-                                                </div>
-                                                <div>
-                                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                                </div>
-                                            </form>
-                                        </div>
-                                        <div moe relative class="ml-2">
-                                            <a start show><i class="fa fa-trash-alt text-danger on-hover-opaque"></i></a>
-                                            <form url="/api/clientCmRmReason/remove" class="mcp-theme-1" right target='[data-non-segment-section="CM Setup"]'>
-                                                <input type="hidden" name="uid" value="{{$reason->uid}}">
-                                                <p>Remove this CM reason?</p>
-                                                <div>
-                                                    <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                    <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                                </div>
-                                            </form>
-                                        </div>
-                                    </div>
-                                @endforeach
-                                </div>
-                            @endif
-                            @if(!$patient->cmReasons || count($patient->cmReasons) < 2)
-                                <div class="d-flex align-items-baseline">
-                                    <div moe>
-                                        <a start show>+ Add From Dx</a>
-                                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target='[data-non-segment-section="CM Setup"]'>
-                                            <input type="hidden" name="clientUid" value="{{$patient->uid}}">
-                                            <input type="hidden" name="cmOrRm" value="CM">
-                                            <input type="hidden" name="code" value="">
-                                            <input type="hidden" name="description" value="">
-                                            <div class="mb-2">
-                                                <label class="text-sm mb-1 text-secondary">Reason *</label>
-                                                <select type="text" class="form-control form-control-sm problem-select" name="problem" required>
-                                                    <?php $problems = \App\Models\Point::getPointsOfCategory($patient, "PROBLEM"); ?>
-                                                    <option value="">-- select --</option>
-                                                    @foreach($problems as $problem)
-                                                        @if(!!@($problem->data->icd))
-                                                            <option value="{{$problem->uid}}" data-icd="{{$problem->data->icd}}" data-name="{{$problem->data->name}}">{{$problem->data->icd}} - {{$problem->data->name}}</option>
-                                                        @endif
-                                                    @endforeach
-                                                </select>
-                                            </div>
-                                            <div>
-                                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                    <span class="mx-2 text-secondary text-sm">|</span>
-                                    <div moe>
-                                        <a start show>+ Add</a>
-                                        <form url="/api/clientCmRmReason/create" class="mcp-theme-1" target='[data-non-segment-section="CM Setup"]'>
-                                            <input type="hidden" name="clientUid" value="{{$patient->uid}}">
-                                            <input type="hidden" name="cmOrRm" value="CM">
-                                            <div class="mb-2">
-                                                <label class="text-sm mb-1 text-secondary">Code *</label>
-                                                <input type="text" class="form-control form-control-sm"
-                                                       icd-autocomplete-code
-                                                       name="code" value="" required>
-                                            </div>
-                                            <div class="mb-2">
-                                                <label class="text-sm mb-1 text-secondary">Description</label>
-                                                <input type="text" class="form-control form-control-sm"
-                                                       icd-autocomplete-description
-                                                       name="description" value="">
-                                            </div>
-                                            <div>
-                                                <button submit class="btn btn-sm btn-primary mr-1">Submit</button>
-                                                <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                            </div>
-                                        </form>
-                                    </div>
-                                </div>
-                            @endif
-                        </div>
-                    </div>
-
-                    @if($pro->pro_type === 'ADMIN' && $note->was_cm_setup_performed)
-                    <div class="d-flex align-items-baseline mb-3">
-                        <span class="min-width-140px">Manager Signature:</span>
-                        <div class="d-inline-flex align-items-center flex-grow-1">
-                            @if($note->cm_setup_manager_signature_status !== 'SIGNED')
-                                <div moe class="">
-                                    <a start show>Sign</a>
-                                    <form url="/api/note/updateCmSetupManagerSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="managerSignatureStatus" value="SIGNED">
-                                        <p>Sign CM Setup Performed as Manager?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @else
-                                <b>SIGNED</b>
-                                <div moe class="ml-3">
-                                    <a start show>Undo</a>
-                                    <form url="/api/note/updateCmSetupManagerSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="managerSignatureStatus" value="">
-                                        <p>Undo sign as manager for CM Setup Performed?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-primary mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @endif
-                        </div>
-                    </div>
-                    @endif
-
-                    @if($pro->id === $patient->mcp_pro_id && $note->was_cm_setup_performed)
-                    <div class="d-flex align-items-baseline">
-                        <span class="min-width-140px">MCP Signature:</span>
-                        <div class="d-inline-flex align-items-center flex-grow-1">
-                            @if($note->cm_setup_mcp_signature_status !== 'SIGNED')
-                                <div moe class="">
-                                    <a start show>Sign</a>
-                                    <form url="/api/note/updateCmSetupMcpSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="mcpSignatureStatus" value="SIGNED">
-                                        <p>Sign CM Setup Performed as MCP?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @else
-                                <b>SIGNED</b>
-                                <div moe class="ml-3">
-                                    <a start show>Undo</a>
-                                    <form url="/api/note/updateCmSetupMcpSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="mcpSignatureStatus" value="">
-                                        <p>Undo sign as MCP for CM Setup Performed?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-primary mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @endif
-                        </div>
-                    </div>
-                    @endif
-
-                    @if($pro->id === $patient->default_na_pro_id && $note->was_cm_setup_performed)
-                    <div class="d-flex align-items-baseline">
-                        <span class="min-width-140px">Care Coord. Sign.:</span>
-                        <div class="d-inline-flex align-items-center flex-grow-1">
-                            @if($note->cm_setup_na_signature_status !== 'SIGNED')
-                                <div moe class="">
-                                    <a start show>Sign</a>
-                                    <form url="/api/note/updateCmSetupNaSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="naSignatureStatus" value="SIGNED">
-                                        <p>Sign CM Setup Performed as Care Coordinator?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-success mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @else
-                                <b>SIGNED</b>
-                                <div moe class="ml-3">
-                                    <a start show>Undo</a>
-                                    <form url="/api/note/updateCmSetupNaSignatureStatus" class="mcp-theme-1">
-                                        <input type="hidden" name="uid" value="{{$note->uid}}">
-                                        <input type="hidden" name="naSignatureStatus" value="">
-                                        <p>Undo sign as Care Coordinator for CM Setup Performed?</p>
-                                        <div>
-                                            <button submit class="btn btn-sm btn-primary mr-1">Sign</button>
-                                            <button cancel class="btn btn-sm btn-default border">Cancel</button>
-                                        </div>
-                                    </form>
-                                </div>
-                            @endif
-                        </div>
-                    </div>
-                    @endif
-
-                </div>
-
-                <div class="p-3 border-bottom screen-only" data-non-segment-section="RM Setup">
-                    <div class="d-flex align-items-center mb-3">
-                        <p class="font-weight-bold text-secondary m-0 font-size-14">RM Setup</p>
-                    </div>
-                    @include('app.patient.note.rm-setup')
-                </div>
-
                 <div class="p-3 border-bottom screen-only" data-non-segment-section="Supply Orders Summary">
                     <div class="">
                         <div class="d-flex align-items-center mb-2">
@@ -983,14 +659,14 @@
                                                         {{$iSupplyOrder->shipment->status ? $iSupplyOrder->shipment->status : 'CREATED'}}
                                                     @elseif($iSupplyOrder->is_cleared_for_shipment)
                                                         <span class="text-info">
-                                                            <i class="fa fa-user-nurse"></i>
-                                                            Cleared for shipment
-                                                        </span>
+                                                        <i class="fa fa-user-nurse"></i>
+                                                        Cleared for shipment
+                                                    </span>
                                                     @else
                                                         <span class="text-warning-mellow">
-                                                            <i class="fa fa-user-nurse"></i>
-                                                            Not cleared for shipment
-                                                        </span>
+                                                        <i class="fa fa-user-nurse"></i>
+                                                        Not cleared for shipment
+                                                    </span>
                                                     @endif
                                                 </td>
                                             </tr>
@@ -1033,14 +709,14 @@
                                                     {{$iSupplyOrder->shipment->status ? $iSupplyOrder->shipment->status : 'CREATED'}}
                                                 @elseif($iSupplyOrder->is_cleared_for_shipment)
                                                     <span class="text-info">
-                                                            <i class="fa fa-user-nurse"></i>
-                                                            Cleared for shipment
-                                                        </span>
+                                                        <i class="fa fa-user-nurse"></i>
+                                                        Cleared for shipment
+                                                    </span>
                                                 @else
                                                     <span class="text-warning-mellow">
-                                                            <i class="fa fa-user-nurse"></i>
-                                                            Not cleared for shipment
-                                                        </span>
+                                                        <i class="fa fa-user-nurse"></i>
+                                                        Not cleared for shipment
+                                                    </span>
                                                 @endif
                                             </td>
                                         </tr>
@@ -1055,6 +731,25 @@
                     </div>
                 </div>
 
+                <div class="row border-bottom">
+                    <div class="col-4 pr-0">
+                        <div class="p-3 screen-only" data-non-segment-section="CM Setup">
+                            <div class="d-flex align-items-center mb-3">
+                                <p class="font-weight-bold text-secondary m-0 font-size-14">Care Management</p>
+                            </div>
+                            @include('app.patient.note.cm-setup')
+                        </div>
+                    </div>
+                    <div class="col-8 pl-0 border-left">
+                        <div class="p-3 screen-only h-100" data-non-segment-section="RM Setup">
+                            <div class="d-flex align-items-center mb-3">
+                                <p class="font-weight-bold text-secondary m-0 font-size-14">Remote Monitoring</p>
+                            </div>
+                            @include('app.patient.note.rm-setup')
+                        </div>
+                    </div>
+                </div>
+
                 <div class="p-3 border-bottom screen-only" data-non-segment-section="Vitals Settings">
                     <div class="d-flex align-items-center mb-3">
                         <p class="font-weight-bold text-secondary m-0 font-size-14">Vitals Settings</p>
@@ -2504,7 +2199,7 @@
                                         <td>
                                             <div class="d-flex align-items-center">
                                                 <div moe relative class="mr-2">
-                                                    <a href="" show start><i class="fa fa-pencil-alt"></i></a>
+                                                    <a href="" show start><i class="fa fa-edit"></i></a>
                                                     <form url="/api/noteAddendum/updateMemo" right>
                                                         <input type="hidden" name="uid" value="{{$addendum->uid}}">
                                                         <div class="mb-2 d-block">

+ 3 - 3
resources/views/app/patient/note/rm-setup.blade.php

@@ -52,7 +52,7 @@
         @endif
 
         <div class="d-flex align-items-baseline mb-3">
-            <span class="min-width-140px">RM Enrollment:</span>
+            <span class="min-width-140px">Enrollment:</span>
             <div class="">
                 <div class="d-inline-flex align-items-start">
                     <b>{{ ucwords($patient->is_enrolled_in_rm ? $patient->is_enrolled_in_rm : '-') }}</b>
@@ -84,7 +84,7 @@
         </div>
 
         <div class="d-flex align-items-baseline mb-3">
-            <span class="min-width-140px">RM Reasons:</span>
+            <span class="min-width-140px">Reasons:</span>
             <div class="flex-grow-1">
                 @if(!$patient->rmReasons || !count($patient->rmReasons))
                     <span class="text-secondary">None</span>
@@ -95,7 +95,7 @@
                                 <b class="min-width-70px">{{$reason->code}}</b>
                                 <span class="max-width-200px mr-3">{{$reason->description}}</span>
                                 <div moe relative class="ml-auto">
-                                    <a start show><i class="fa fa-pencil-alt"></i></a>
+                                    <a start show><i class="fa fa-edit"></i></a>
                                     <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right target='[data-non-segment-section="RM Setup"]'>
                                         <input type="hidden" name="uid" value="{{$reason->uid}}">
                                         <div class="mb-2">

+ 3 - 1
resources/views/app/patient/note/rpm-agreement.blade.php

@@ -54,7 +54,7 @@
                             <b class="min-width-70px">{{$reason->code}}</b>
                             <span class="max-width-200px mr-3">{{$reason->description}}</span>
                             <div moe relative class="ml-auto">
-                                <a start show><i class="fa fa-pencil-alt"></i></a>
+                                <a start show><i class="fa fa-edit"></i></a>
                                 <form url="/api/clientCmRmReason/updateBasic" class="mcp-theme-1" right target="#rpm-agreement-reasons-{{$note->id}}">
                                     <input type="hidden" name="uid" value="{{$reason->uid}}">
                                     <div class="mb-2">
@@ -177,6 +177,8 @@
                         }
                     }, 'json');
                 });
+
+            runMCInitializer('icd-autocomplete');
         }
 
         addMCInitializer('rpm-agreement-{{$note->id}}', init, '#rpm-agreement-{{$note->id}}')

+ 8 - 48
resources/views/app/patient/note/sign-confirmation.blade.php

@@ -92,54 +92,12 @@
         </div>
     </div>
 
-    @if($note->new_or_fu_or_na === "FU")
-        @if($patient->mcp_pro_id === $pro->id)
-            @if($patient->is_enrolled_in_cm !== 'YES')
-                <hr class="m-neg-3">
-                <div class="pl-3 border-left">
-                    <p class="mb-2 font-weight-bold font-size-13 text-secondary">CCM</p>
-                    <div class="mb-2">
-                        <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
-                        WARNING: You are the MCP and patient is not currently enrolled in CCM.
-                    </div>
-                    <div class="mb-2">Would you like to mark them as enrolled?</div>
-                    <div moe class="d-block">
-                        <a href="" show start><b>Yes, mark as enrolled</b></a>
-                        <form url="/api/client/setIsEnrolledInCmToTrue">
-                            <input type="hidden" name="uid" value="{{$patient->uid}}">
-                            <p>Mark as enrolled in CCM?</p>
-                            <div class="mb-0">
-                                <button class="btn btn-primary btn-sm" submit>Submit</button>
-                                <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                            </div>
-                        </form>
-                    </div>
-                </div>
-            @else
-                @if(!$patient->has_cm_setup_been_performed)
-                    <hr class="m-neg-3">
-                    <div class="pl-3 border-left">
-                        <p class="mb-2 font-weight-bold font-size-13 text-secondary">CCM</p>
-                        <div class="mb-2">
-                            <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
-                            WARNING: CM Setup has not been performed.
-                        </div>
-                        <div class="mb-2">Would you like to mark CM setup as performed?</div>
-                        <div moe class="d-block">
-                            <a href="" show start><b>Yes, mark as performed</b></a>
-                            <form url="/api/note/markCmSetupPerformedAsMcp">
-                                <input type="hidden" name="uid" value="{{$note->uid}}">
-                                <p>Mark CM Setup as performed?</p>
-                                <div class="mb-0">
-                                    <button class="btn btn-primary btn-sm" submit>Submit</button>
-                                    <button class="btn btn-default border btn-sm" cancel>Cancel</button>
-                                </div>
-                            </form>
-                        </div>
-                    </div>
-                @endif
-            @endif
-        @endif
+    @if($note->new_or_fu_or_na === "FU" && $patient->mcp_pro_id === $pro->id && ($patient->is_enrolled_in_cm !== 'YES' || !$patient->has_cm_setup_been_performed))
+        <hr class="m-neg-3">
+        <div class="max-width-500px">
+            <p class="mb-2 text-secondary font-weight-bold">Care Management</p>
+            @include('app.patient.note.cm-setup')
+        </div>
     @endif
 
     {{-- get problems(plan) and medications(plan) segments --}}
@@ -205,6 +163,8 @@
                     }, 'json');
                     return false;
                 });
+
+            runMCInitializer('icd-autocomplete');
         }
 
         addMCInitializer('note-sign-confirmation-{{$note->id}}', init, '#note-sign-confirmation-{{$note->id}}')

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

@@ -122,7 +122,7 @@ if (!!@$point->data) {
                                 </label>
                                 <label class="mr-3">Reviewed CDC "<b>How to Protect Yourself & Others</b>" with the patient
                                         <br />
-                                        <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>
+                                        <a native 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>
                                 </label>
                         </div>
                 </div>
@@ -238,7 +238,7 @@ if (!!@$point->data) {
                                         </label>
                                 </div>
                                 <div>
-                                        <a href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
+                                        <a native href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
                                 </div>
                         </div>
                         <div class="mb-2">

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

@@ -99,7 +99,7 @@ if (!!@$point->data) {
     <div class="mb-2">
         <label>Reviewed “<b>CDC: How to Protect Yourself & Others</b>” with 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>
+            <a native 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>
     @endif
@@ -162,14 +162,14 @@ if (!!@$point->data) {
     <div class="mb-2">
         <label>Patient has received printed materials from the CDC “<b>Coping with Stress</b>”.</label>
         <div>
-            <a href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
+            <a native href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
         </div>
     </div>
     @elseif(@$contentData['ans_has_received_printed_cdc_mental_health_matrials'] == 'no')
     <div class="mb-2">
         <label>Patient has not received printed materials from the CDC “<b>Coping with Stress</b>”.</label>
         <div>
-            <a href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
+            <a native href="https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html" target="_blank">https://www.cdc.gov/mentalhealth/stress-coping/cope-with-stress/index.html</a>
         </div>
     </div>
     @endif