Samson Mutunga 3 years ago
parent
commit
9b23f1a24b
2 changed files with 21 additions and 5 deletions
  1. 13 0
      config/constants.php
  2. 8 5
      resources/views/app/admin/patients-table-extended.blade.php

+ 13 - 0
config/constants.php

@@ -57,6 +57,19 @@
         "MEDICAID WEST VIRGINIA",
         "MEDICAID WISCONSIN",
         "MEDICAID WYOMING",
+      ],
+      'client_engagement_status_color_codes' => [
+        'ACTIVE' => 'rgba(157, 223, 172, 0.5)',
+        'INACTIVE' => 'rgba(220, 53, 69, 0.5)',
+        'ENTRY_ERROR' => 'rgba(220, 53, 69, 0.5)',
+        'DUMMY' => 'rgba(255, 193, 7, 0.5)',
+        'DECEASED' => 'rgba(78, 80, 82, 0.5)',
+        'DUPLICATE' => 'rgba(23, 162, 184, 0.5)',
+        'NO_LONGER_INTERESTED' => 'rgba(255, 3, 61, 0.5)',
+        'BAD_RECORD' => 'rgba(102, 16, 242, 0.5)',
+        'NO_LONGER_ELIGIBLE' => 'rgba(253, 126, 20, 0.5)',
       ]
   ];
+
+
 ?>

+ 8 - 5
resources/views/app/admin/patients-table-extended.blade.php

@@ -1,3 +1,6 @@
+<?php
+ $patientEngagementColorCodes = @Config::get('constants.client_engagement_status_color_codes');
+?>
 <div>
     <div class="pl-3 mb-3 d-inline-flex align-items-baseline">
         <a href="#" native class="mr-3 text-decoration-none enable-grid" onclick="$('#admin-patients-list-extended>table').addClass('stag-compact-grid'); return false;"><i class="fa fa-list text-sm"></i> Grid</a>
@@ -8,6 +11,7 @@
     <table class="table p-0 m-0 table-sm table-striped table-bordered border-bottom text-nowrap">
         <thead class="bg-light">
         <tr>
+        <th class="border-0">@include('app.practice-management._sort_header', ['route' => route("admin.patients"), 'label' => 'Status', 'key' => 'client_engagement_status_category'])</th>
             <th class="border-0 width-90px">#</th>
             <th class="border-0">@include('app.practice-management._sort_header', ['route' => route("admin.patients"), 'label' => 'Name', 'key' => 'name_first'])</th>            
             @if($pro->pro_type == 'ADMIN')
@@ -31,8 +35,7 @@
             <th class="border-0">@include('app.practice-management._sort_header', ['route' => route("admin.patients"), 'label' => 'Created', 'key' => 'created_at'])</th>
             <th class="border-0">Assigned On</th>
             <th class="border-0">NA</th>
-            
-            <th class="border-0">@include('app.practice-management._sort_header', ['route' => route("admin.patients"), 'label' => 'Status', 'key' => 'client_engagement_status_category'])</th>
+                        
             <th class="border-0">Temp. Gun</th>
             <th class="border-0">Pulse Ox.</th>
             <th class="border-0">Cell. Bp</th>
@@ -58,6 +61,7 @@
         <tbody>
         @foreach($patients as $patient)
             <tr>
+                <td style="background-color:<?= $patientEngagementColorCodes[$patient->client_engagement_status_category] ?? '' ?>;">{{$patient->client_engagement_status_category == 'DUMMY'? 'Test Record': $patient->client_engagement_status_category}}</td> 
                 <td>
                     <a native target="_blank" href="{{route('patients.view.dashboard', $patient)}}">
                         {{$patient->chart_number}}
@@ -300,9 +304,8 @@
                     </div>
                 </td>
                 <td>{{$patient->getMcpAssignedOn()}}</td>
-                <td>{{$patient->defaultNaPro ? $patient->defaultNaPro->displayName() : '-'}}</td>
-                
-                <td>{{$patient->client_engagement_status_category == 'DUMMY'? 'Test Record': $patient->client_engagement_status_category}}</td>                
+                <td>{{$patient->defaultNaPro ? $patient->defaultNaPro->displayName() : '-'}}</td>                
+                               
                 <td>{{$patient->temparatureGunDeliveryStatus()}}</td>
                 <td>{{$patient->pulseOximeterDeliveryStatus()}}</td>
                 <td>{{$patient->hasBPDevice()?'DELIVERED':''}}</td>