浏览代码

Disallow signing the note - if review/plan missing on relevant items

Vijayakrishnan 3 年之前
父节点
当前提交
c7b6e4106a

+ 15 - 0
resources/views/app/patient/note/sign-confirmation.blade.php

@@ -158,6 +158,21 @@
     (function() {
 
         function init() {
+
+            if($('.relevant-without-review[data-target-segment]').length) {
+                alert('Review missing for one or more items relevant to this note!');
+                closeStagPopup(true);
+                $('.note-tree-node [data-segment-internal-name="' + $('.relevant-without-review[data-target-segment]').first().attr('data-target-segment') + '"]').trigger('click');
+                return false;
+            }
+
+            if($('.relevant-without-plan[data-target-segment]').length) {
+                alert('Plan missing for one or more items relevant to this note!');
+                closeStagPopup(true);
+                $('.note-tree-node [data-segment-internal-name="' + $('.relevant-without-plan[data-target-segment]').first().attr('data-target-segment') + '"]').trigger('click');
+                return false;
+            }
+
             $('#note-sign-confirmation-{{$note->id}} .btn-sign')
                 .off('click')
                 .on('click', function() {

+ 2 - 0
resources/views/app/patient/segment-templates/intake_allergies/summary.blade.php

@@ -52,6 +52,8 @@ $numRelevant = 0;
                     <div class="text-secondary font-weight-bold">Review</div>
                     <div>{!! $review->data->value !!}</div>
                 </div>
+            <?php elseif(in_array($allergy->uid, $relevance)): ?>
+                <div class="relevant-without-review text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Review missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/intake_care_team/summary.blade.php

@@ -57,6 +57,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Review</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($careTeamMember->uid, $relevance)): ?>
+            <div class="relevant-without-review text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Review missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/intake_goals/summary.blade.php

@@ -63,6 +63,8 @@ $numRelevant = 0;
                     <div class="text-secondary font-weight-bold">Review</div>
                     <div>{!! $review->data->value !!}</div>
                 </div>
+                <?php elseif(in_array($goal->uid, $relevance)): ?>
+                <div class="relevant-without-review text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Review missing</div>
                 <?php endif; ?>
             </div>
         <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/intake_medications/summary.blade.php

@@ -54,6 +54,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Review</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($medication->uid, $relevance)): ?>
+            <div class="relevant-without-review text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Review missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/intake_problems/summary.blade.php

@@ -55,6 +55,8 @@ $numRelevant = 0;
                 include resource_path('views/app/patient/segment-templates/_review/problem/view.php');
                 ?>
             </div>
+            <?php elseif(in_array($problem->uid, $relevance)): ?>
+            <div class="relevant-without-review text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Review missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/plan_allergies/summary.blade.php

@@ -57,6 +57,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Plan</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($allergy->uid, $relevance)): ?>
+            <div class="relevant-without-plan text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Plan missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/plan_care_team/summary.blade.php

@@ -61,6 +61,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Plan</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($careTeamMember->uid, $relevance)): ?>
+            <div class="relevant-without-plan text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Plan missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/plan_goals/summary.blade.php

@@ -67,6 +67,8 @@ $numRelevant = 0;
                     <div class="text-secondary font-weight-bold">Plan</div>
                     <div>{!! $review->data->value !!}</div>
                 </div>
+                <?php elseif(in_array($goal->uid, $relevance)): ?>
+                <div class="relevant-without-plan text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Plan missing</div>
                 <?php endif; ?>
             </div>
         <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/plan_medications/summary.blade.php

@@ -57,6 +57,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Plan</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($medication->uid, $relevance)): ?>
+            <div class="relevant-without-plan text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Plan missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>

+ 2 - 0
resources/views/app/patient/segment-templates/plan_problems/summary.blade.php

@@ -57,6 +57,8 @@ $numRelevant = 0;
                 <div class="text-secondary font-weight-bold">Plan</div>
                 <div>{!! $review->data->value !!}</div>
             </div>
+            <?php elseif(in_array($problem->uid, $relevance)): ?>
+            <div class="relevant-without-plan text-danger mt-1" data-target-segment="<?= $segment->segmentTemplate->internal_name ?>"><i class="fa fa-exclamation-triangle mr-1"></i>Plan missing</div>
             <?php endif; ?>
         </div>
     <?php endforeach; ?>