Forráskód Böngészése

Meas. pending stamping inline in dashboard

Vijayakrishnan 3 éve
szülő
commit
7d0acf70cd

+ 8 - 0
app/Http/Controllers/HomeController.php

@@ -6,6 +6,7 @@ use App\Lib\Backend;
 use App\Models\Appointment;
 use App\Models\AppointmentConfirmationDecision;
 use App\Models\AppSession;
+use App\Models\CareMonth;
 use App\Models\ClientMemo;
 use App\Models\ClientProChange;
 use App\Models\ClientSMS;
@@ -540,11 +541,18 @@ WHERE cl.shadow_pro_id IS NULL
             ORDER BY created_at DESC
         ", ['mcp_pro_id' => $performer->pro->id]);
 
+        $measurementsPendingStamping = CareMonth::where('mcp_pro_id', $this->performer->pro->id)
+            ->where('rm_num_measurements_not_stamped_by_mcp', '>', 0)
+            ->whereNotNull('rm_num_measurements_not_stamped_by_mcp')
+            ->orderBy('created_at', 'DESC')
+            ->paginate(15);
+
         return view('app/dashboard-mcp', compact('keyNumbers', 'reimbursement', 'milliseconds',
             'businessNumbers',
             'incomingReports', 'tickets', 'supplyOrders',
             'numERx', 'numLabs', 'numImaging', 'numSupplyOrders',
             'newMCPAssociations', 'newNAAssociations',
+            'measurementsPendingStamping',
             'mcpClientMemos', 'mcpClientMemosCount', 'naClientMemos', 'incomingSmsMessagesPendingReply'));
     }
 

+ 3 - 3
resources/views/app/dashboard-mcp.blade.php

@@ -299,11 +299,11 @@
                             <div class="card mb-4">
                                 <div class="card-header pl-2">
                                     <strong>
-                                        Measurements
+                                        Measurements Pending Stamping
                                     </strong>
                                 </div>
-                                <div class="card-body">
-                                    @include('app.mcp.dashboard.measurements')
+                                <div class="card-body p-0">
+                                    @include('app.mcp.dashboard.measurements-pending-stamping')
                                 </div>
                             </div>
                         </div>

+ 42 - 0
resources/views/app/mcp/dashboard/measurements-pending-stamping.blade.php

@@ -0,0 +1,42 @@
+@if($measurementsPendingStamping && count($measurementsPendingStamping))
+    <table class="table table-sm table-striped mb-0">
+            <thead>
+            <tr>
+                <th class="border-bottom-0 border-top-0 text-secondary">Patient</th>
+                <th class="border-bottom-0 border-top-0 text-secondary">Care Month</th>
+                <th class="border-bottom-0 border-top-0 text-secondary">Meas.</th>
+            </tr>
+            </thead>
+            <tbody>
+            @foreach($measurementsPendingStamping as $row)
+                <tr>
+                    <td class="pl-2">
+                        <a href="{{ route('patients.view.dashboard', $row->patient) }}">
+                            {{$row->patient->displayName()}}
+                        </a>
+                    </td>
+                    <td>
+                        <a native target="_blank"
+                           open-in-stag-popup
+                           update-parent
+                           mc-initer="cm-matrix-{{$row->patient->id}}"
+                           title="Care Month Matrix: {{date('M Y', strtotime($row->start_date))}}"
+                           href="/patient-care-month-matrix/{{$row->uid}}">
+                            {{ friendly_month($row->start_date) }}
+                        </a>
+                    </td>
+                    <td>
+                        {{ $row->rm_num_measurements_not_stamped_by_mcp }}
+                    </td>
+                </tr>
+            @endforeach
+            </tbody>
+        </table>
+    <div class="m-2">
+        {{ $measurementsPendingStamping->onEachSide(0)->withQueryString()->links() }}
+    </div>
+@else
+    <div class="p-3">
+        No measurement pending stamping
+    </div>
+@endif

+ 4 - 4
resources/views/app/mcp/measurements_pending_stamping.blade.php

@@ -24,10 +24,10 @@
                     <tr>
                         <td>
                             <b>
-				<a href="{{ route('patients.view.dashboard', $row->patient) }}">
-					{{$row->patient->displayName()}}
-				</a>
-			    </b>
+                                <a href="{{ route('patients.view.dashboard', $row->patient) }}">
+                                    {{$row->patient->displayName()}}
+                                </a>
+                            </b>
                         </td>
                         <td>
                             <a native target="_blank"