Эх сурвалжийг харах

RPM admin > efficiency and misc updates

Vijayakrishnan Krishnan 1 долоо хоног өмнө
parent
commit
be011559a9

+ 38 - 17
resources/views/app/practice-management/remote-monitoring-row-markup-for-admin.blade.php

@@ -17,7 +17,20 @@ $cmTier = determineTier($iPatient);
            class="text-nowrap d-block max-width-170px overflow-hidden text-ellipsis"
         ><span class="sort-data">{{ $iPatient->client_name }}</span></a>
     </td>
-    <td>{{$iPatient->payer_name}}</td>
+    <td>
+        <div class="d-flex">
+            {{$iPatient->payer_name}}
+            <span class="ml-auto mr-2 on-hover-opaque">
+                <a open-in-stag-popup
+                   popup-style="tall wide"
+                   title="Insurance Details"
+                   mc-initer="createInsuranceCard"
+                   href="/patients/view/{{$iPatient->client_uid}}/insurance-migration?liteHeader=1">
+                    <i class="fa fa-eye"></i>
+                </a>
+            </span>
+        </div>
+    </td>
     <td>{{$iPatient->mailing_address_state}}</td>
     <td>{{$iPatient->mcp_name}}</td>
     <td>
@@ -56,19 +69,21 @@ $cmTier = determineTier($iPatient);
             <span class="text-secondary">No</span>
         @endif
     </td>
-    <td>
-        {{$iPatient->dslm}}
-    </td>
-    <td>
-        <div class="d-flex align-items-baseline">
-            <i class="mr-1 text-sm fa {{$lastVisitWithinDays ? 'fa-check text-success' : 'fa-exclamation-triangle text-danger on-hover-opaque'}}"></i>
-            <span class="sort-data">{{!is_null($iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month) ? $iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month : '-'}}</span>
-        </div>
-    </td>
-
-    <td>
-        {{$iPatient->next_visit_date ?: '-'}}
-    </td>
+    {{-- only if curr month selected --}}
+    @if(!request()->input('m') || intval(request()->input('m')) == intval(date('m')))
+        <td>
+            {{$iPatient->dslm}}
+        </td>
+        <td>
+            <div class="d-flex align-items-baseline">
+                <i class="mr-1 text-sm fa {{$lastVisitWithinDays ? 'fa-check text-success' : 'fa-exclamation-triangle text-danger on-hover-opaque'}}"></i>
+                <span class="sort-data">{{!is_null($iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month) ? $iPatient->days_between_most_recent_mcp_note_date_and_end_of_care_month : '-'}}</span>
+            </div>
+        </td>
+        <td>
+            {{$iPatient->next_visit_date ?: '-'}}
+        </td>
+    @endif
 
     <td>
         <div class="d-flex align-items-baseline">
@@ -94,23 +109,29 @@ $cmTier = determineTier($iPatient);
     <td>
         <div class="d-flex align-items-baseline">
             <i class="mr-1 text-sm fa {{$iPatient->rm_total_time_in_seconds_by_mcp >= 1200 ? 'fa-check text-success' : 'fa-exclamation-triangle text-danger on-hover-opaque'}}"></i>
-            <span class="text-nowrap">{{round($iPatient->rm_total_time_in_seconds_by_mcp / 60)}}:{{round($iPatient->rm_total_time_in_seconds_by_mcp % 60)}}</span>
+            <span class="text-nowrap">{{round($iPatient->rm_total_time_in_seconds_by_mcp / 60)}}{{--:{{round($iPatient->rm_total_time_in_seconds_by_mcp % 60)}}--}}</span>
             <span class="sort-data d-none">{{$iPatient->rm_total_time_in_seconds_by_mcp}}</span>
         </div>
     </td>
 
-    <td>
+    {{--<td>
         <div class="d-flex align-items-baseline">
             <i class="mr-1 text-sm fa {{$iPatient->rm_total_time_in_seconds_by_rmm_pro >= 1200 ? 'fa-check text-success' : 'fa-exclamation-triangle text-danger on-hover-opaque'}}"></i>
             <span class="text-nowrap">{{round($iPatient->rm_total_time_in_seconds_by_rmm_pro / 60)}}:{{round($iPatient->rm_total_time_in_seconds_by_rmm_pro % 60)}}</span>
             <span class="sort-data d-none">{{$iPatient->rm_total_time_in_seconds_by_rmm_pro}}</span>
         </div>
+    </td>--}}
+    <td>
+        <div class="d-flex align-items-baseline">
+            <?php $seconds = $iPatient->rm_total_time_in_seconds - $iPatient->rm_total_time_in_seconds_by_mcp; ?>
+            {{round($seconds/60)}}
+        </div>
     </td>
 
     <td>
         <div class="d-flex align-items-baseline">
             <i class="mr-1 text-sm fa {{$iPatient->rm_total_time_in_seconds >= 1200 ? 'fa-check text-success' : 'fa-exclamation-triangle text-danger on-hover-opaque'}}"></i>
-            <span class="text-nowrap">{{round($iPatient->rm_total_time_in_seconds / 60)}}:{{round($iPatient->rm_total_time_in_seconds % 60)}}</span>
+            <span class="text-nowrap">{{round($iPatient->rm_total_time_in_seconds / 60)}}{{--:{{round($iPatient->rm_total_time_in_seconds % 60)}}--}}</span>
             <span class="sort-data d-none">{{$iPatient->rm_total_time_in_seconds}}</span>
         </div>
     </td>

+ 8 - 4
resources/views/app/practice-management/rpm-matrix-for-admin-table.blade.php

@@ -24,14 +24,18 @@
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'CM MCP', 'key' => 'mcp_name'])</th>
                 <th class="border-0 text-secondary">BP</th>
                 <th class="border-0 text-secondary">Scale</th>
-                <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'DSLM', 'key' => 'dslm'])</th>
-                <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'DSLV', 'key' => 'days_between_most_recent_mcp_note_date_and_end_of_care_month'])</th>
-                <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Next<br>Visit', 'key' => 'next_visit_date'])</th>
+                {{-- only if curr month selected --}}
+                @if(!request()->input('m') || intval(request()->input('m')) == intval(date('m')))
+                    <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'DSLM', 'key' => 'dslm'])</th>
+                    <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'DSLV', 'key' => 'days_between_most_recent_mcp_note_date_and_end_of_care_month'])</th>
+                    <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Next<br>Visit', 'key' => 'next_visit_date'])</th>
+                @endif
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => '<i class="text-sm fa fa-phone rotateh"></i> MCP', 'key' => 'has_mcp_interacted_with_client_about_rm'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => '<i class="text-sm fa fa-phone rotateh"></i> Any', 'key' => 'has_anyone_interacted_with_client_about_rm'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Meas.<br>Days', 'key' => 'number_of_days_with_remote_measurements'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'MCP<br>Mins.', 'key' => 'rm_total_time_in_seconds_by_mcp'])</th>
-                <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'RMM<br>Mins.', 'key' => 'rm_total_time_in_seconds_by_rmm_pro'])</th>
+                {{--<th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'RMM<br>Mins.', 'key' => 'rm_total_time_in_seconds_by_rmm_pro'])</th>--}}
+                <th class="border-0 text-secondary">Non-MCP<br>Mins</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'Total<br>Mins.', 'key' => 'rm_total_time_in_seconds'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'MCP', 'key' => 'is_billable_by_mcp'])</th>
                 <th class="border-0">@include('app.practice-management._sort_header_multi_v2', ['route' => route("practice-management.rpm-matrix-admin"), 'label' => 'RMM', 'key' => 'is_billable_by_rmm'])</th>

+ 33 - 26
resources/views/app/practice-management/rpm-matrix-for-admin.blade.php

@@ -479,30 +479,34 @@
                                         {{$stats['totalPatients']}}
                                     </div>
                                 </div>
-                                <div class="width-140px mr-3 stat-bg-recd-light d-inline-flex flex-column">
-                                    <div class="flex-grow-1 py-1 d-flex align-items-end">
-                                        <span class="w-100 text-center">With Meas. On:</span>
-                                    </div>
-                                    <div style="padding: 0 1px">
-                                        <input type="date" name="wmo" class="border-0 py-0 px-1 w-100 rounded-0 text-center"
-                                               onchange="$('[name=nmo]').val(this.value); $('.btn-apply').trigger('click');"
-                                               value="{{request()->input('wmo') ?: date('Y-m-d')}}">
-                                    </div>
-                                    <div class="font-size-16 font-weight-bold stat-bg-recd-dark w-100 py-1 text-center">
-                                        {{$stats['withMeasOn']}}
-                                    </div>
-                                </div>
-                                <div class="width-140px mr-3 stat-bg-not-recd-light d-inline-flex flex-column">
-                                    <div class="flex-grow-1 py-1 d-flex align-items-end"><span class="w-100 text-center">No Meas. On:</span></div>
-                                    <div style="padding: 0 1px">
-                                        <input type="date" name="nmo" class="border-0 py-0 px-1 w-100 rounded-0 text-center"
-                                               onchange="$('[name=wmo]').val(this.value); $('.btn-apply').trigger('click');"
-                                               value="{{request()->input('wmo') ?: date('Y-m-d')}}">
+
+                                {{-- only if curr month selected --}}
+                                @if(!request()->input('m') || intval(request()->input('m')) == intval(date('m')))
+                                    <div class="width-140px mr-3 stat-bg-recd-light d-inline-flex flex-column">
+                                        <div class="flex-grow-1 py-1 d-flex align-items-end">
+                                            <span class="w-100 text-center">With Meas. On:</span>
+                                        </div>
+                                        <div style="padding: 0 1px">
+                                            <input type="date" name="wmo" class="border-0 py-0 px-1 w-100 rounded-0 text-center"
+                                                   onchange="$('[name=nmo]').val(this.value); $('.btn-apply').trigger('click');"
+                                                   value="{{request()->input('wmo') ?: date('Y-m-d')}}">
+                                        </div>
+                                        <div class="font-size-16 font-weight-bold stat-bg-recd-dark w-100 py-1 text-center">
+                                            {{$stats['withMeasOn']}}
+                                        </div>
                                     </div>
-                                    <div class="font-size-16 font-weight-bold stat-bg-not-recd-dark w-100 py-1 text-center">
-                                        {{$stats['noMeasOn']}}
+                                    <div class="width-140px mr-3 stat-bg-not-recd-light d-inline-flex flex-column">
+                                        <div class="flex-grow-1 py-1 d-flex align-items-end"><span class="w-100 text-center">No Meas. On:</span></div>
+                                        <div style="padding: 0 1px">
+                                            <input type="date" name="nmo" class="border-0 py-0 px-1 w-100 rounded-0 text-center"
+                                                   onchange="$('[name=wmo]').val(this.value); $('.btn-apply').trigger('click');"
+                                                   value="{{request()->input('wmo') ?: date('Y-m-d')}}">
+                                        </div>
+                                        <div class="font-size-16 font-weight-bold stat-bg-not-recd-dark w-100 py-1 text-center">
+                                            {{$stats['noMeasOn']}}
+                                        </div>
                                     </div>
-                                </div>
+                                @endif
                                 <div class="width-140px mr-3 stat-bg-crit-light d-inline-flex flex-column">
                                     <div class="flex-grow-1 py-1 d-flex align-items-end"><span class="w-100 text-center">With >= 16 Meas. days</span></div>
                                     <div class="font-size-16 font-weight-bold stat-bg-crit-dark w-100 py-1 text-center">
@@ -522,10 +526,13 @@
                                     </div>
                                 </div>
                             </div>
-                            <div class="mt-2 font-size-14 text-center">
-                                Days left in the month ({{friendly_month(date('Y-m-d'))}}):
-                                <b class="font-size-14">{{date('t') - date('j')}}</b>
-                            </div>
+                            {{-- only if curr month selected --}}
+                            @if(!request()->input('m') || intval(request()->input('m')) == intval(date('m')))
+                                <div class="mt-2 font-size-14 text-center">
+                                    Days left in the month ({{friendly_month(date('Y-m-d'))}}):
+                                    <b class="font-size-14">{{date('t') - date('j')}}</b>
+                                </div>
+                            @endif
                         </div>
 
                     </div>