Procházet zdrojové kódy

cov. render: show new ins if existing, else old

Vijayakrishnan Krishnan před 23 hodinami
rodič
revize
ad93642f6f

+ 11 - 0
public/css/style.css

@@ -3865,4 +3865,15 @@ table.v-top th {
 }
 .bg-rm {
     background-color: #c522a8 !important;
+}
+.legacy-coverage-info {
+    position: relative;
+}
+
+.legacy-coverage-info::after {
+    content: '(old)';
+    color: #0007;
+    font-size: 85%;
+    right: 0;
+    padding-left: 0.4rem;
 }

+ 50 - 45
resources/views/app/patient/coverage_column_renderer.blade.php

@@ -1,55 +1,60 @@
-<div class="d-flex align-items-baseline">
-    <?php
-    $coverage = $patient->getPrimaryCoverage();
-    $coverageStatus = $patient->getPrimaryCoverageStatus();
-    ?>
+<?php $cards = $patient->insuranceCardsCustom(); ?>
+@if($cards && count($cards) > 0)
+    @include('app.patient.insurance_card_renderer', ['insurance_cards' => $cards])
+@else
+    <div class="d-flex align-items-baseline legacy-coverage-info">
+        <?php
+        $coverage = $patient->getPrimaryCoverage();
+        $coverageStatus = $patient->getPrimaryCoverageStatus();
+        ?>
 
-    @if($coverageStatus === 'YES')
-        <i class="fa fa-check-circle text-success"></i>
-    @elseif($coverageStatus === 'NO')
-        @if($coverage && !$coverage->manual_determination_category)
-            <i class="fas fa-hourglass-half text-warning" title="Pending Validation"></i>
-        @else
-            <i class="fa fa-times text-danger"></i>
-        @endif
-    @else
-        @if($coverage && $coverage->plan_type == 'MEDICARE' && !$coverage->auto_medicare_is_match_found)
-            <i class="fa fa-times text-danger"></i>
-        @elseif($coverage && $coverage->plan_type == 'MEDICAID' && !$coverage->auto_medicaid_is_match_found)
-            <i class="fa fa-times text-danger"></i>
-        @elseif($coverage && $coverage->plan_type == 'COMMERCIAL' && !$coverage->auto_commercial_is_match_found)
-            <i class="fa fa-times text-danger"></i>
-        @else
-            <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
-        @endif
-    @endif
-
-    <div class="ml-2 d-inline-flex align-items-baseline">
-        @if($coverage)
-            @if($coverage->plan_type === 'MEDICAID' && $coverage->mcdPayer)
-                <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
-                      title="{{$coverage->mcdPayer->name}}">{{$coverage->mcdPayer->name}}</span>
-            @elseif($coverage->plan_type === 'COMMERCIAL' && $coverage->payer)
-                <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
-                      title="{{$coverage->payer->name}}">{{$coverage->payer->name}}</span>
+        @if($coverageStatus === 'YES')
+            <i class="fa fa-check-circle text-success"></i>
+        @elseif($coverageStatus === 'NO')
+            @if($coverage && !$coverage->manual_determination_category)
+                <i class="fas fa-hourglass-half text-warning" title="Pending Validation"></i>
             @else
-                <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
-                      title="{{$coverage->insuranceDisplayName()}}">{{$coverage->insuranceDisplayName()}}</span>
+                <i class="fa fa-times text-danger"></i>
             @endif
         @else
-            <small class="ml-2 text-muted">(No insurance)</small>
+            @if($coverage && $coverage->plan_type == 'MEDICARE' && !$coverage->auto_medicare_is_match_found)
+                <i class="fa fa-times text-danger"></i>
+            @elseif($coverage && $coverage->plan_type == 'MEDICAID' && !$coverage->auto_medicaid_is_match_found)
+                <i class="fa fa-times text-danger"></i>
+            @elseif($coverage && $coverage->plan_type == 'COMMERCIAL' && !$coverage->auto_commercial_is_match_found)
+                <i class="fa fa-times text-danger"></i>
+            @else
+                <i class="fa fa-exclamation-triangle text-warning-mellow"></i>
+            @endif
         @endif
-        <div class="">
-            @if($coverage && $coverage->plan_type === 'MEDICARE')
-                @if(@$patient->mpb_remaining)
-                    <span class="text-muted text-sm ml-1">(Ded: {{format_number(@$patient->mpb_remaining)}})</span>
+
+        <div class="ml-2 d-inline-flex align-items-baseline">
+            @if($coverage)
+                @if($coverage->plan_type === 'MEDICAID' && $coverage->mcdPayer)
+                    <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
+                          title="{{$coverage->mcdPayer->name}}">{{$coverage->mcdPayer->name}}</span>
+                @elseif($coverage->plan_type === 'COMMERCIAL' && $coverage->payer)
+                    <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
+                          title="{{$coverage->payer->name}}">{{$coverage->payer->name}}</span>
+                @else
+                    <span class="{{ @$truncateName ? 'coverage-payer-name':'' }}"
+                          title="{{$coverage->insuranceDisplayName()}}">{{$coverage->insuranceDisplayName()}}</span>
                 @endif
+            @else
+                <small class="ml-2 text-muted">(No insurance)</small>
             @endif
-            @if($coverage && $coverage->plan_type === 'COMMERCIAL')
-                @if(@$coverage->deductible_amount && !!+@$coverage->deductible_amount)
-                    <span class="text-muted text-sm ml-1">(Ded: {{format_number(@$coverage->deductible_amount)}})</span>
+            <div class="">
+                @if($coverage && $coverage->plan_type === 'MEDICARE')
+                    @if(@$patient->mpb_remaining)
+                        <span class="text-muted text-sm ml-1">(Ded: {{format_number(@$patient->mpb_remaining)}})</span>
+                    @endif
                 @endif
-            @endif
+                @if($coverage && $coverage->plan_type === 'COMMERCIAL')
+                    @if(@$coverage->deductible_amount && !!+@$coverage->deductible_amount)
+                        <span class="text-muted text-sm ml-1">(Ded: {{format_number(@$coverage->deductible_amount)}})</span>
+                    @endif
+                @endif
+            </div>
         </div>
     </div>
-</div>
+@endif