Prechádzať zdrojové kódy

Popup matrix: Reports Pending Signature

Vijayakrishnan 3 rokov pred
rodič
commit
44250b7a07

+ 7 - 1
app/Http/Controllers/McpController.php

@@ -120,7 +120,13 @@ class McpController extends Controller
         return view('app.mcp.notes_pending_billing', $data);
     }
     public function reports_pending_signature(Request $request){
-        $data = [];
+        $data = [
+            'records' => IncomingReport::where('hcp_pro_id', $this->performer->pro->id)
+                ->where('has_hcp_pro_signed', '<>', true)
+                ->where('is_entry_error', '<>', true)
+                ->orderBy('created_at')
+                ->get()
+        ];
         return view('app.mcp.reports_pending_signature', $data);
     }
     public function patients_without_appointments(Request $request){

+ 54 - 13
resources/views/app/mcp/reports_pending_signature.blade.php

@@ -1,19 +1,60 @@
-@extends ('layouts/template')
+<div class="p-3 mcp-theme-1">
+    <div class="card">
 
-@section('content')
-    <div class="p-3 mcp-theme-1" id="patients-list">
-        <div class="card">
+        <div class="card-header px-3 py-2 d-flex align-items-center border-bottom-0">
+            <strong class="mr-4">
+                <i class="fas fa-user-injured"></i>
+                Reports Pending Signature
+            </strong>
+        </div>
 
-            <div class="card-header px-3 py-2 d-flex align-items-center">
-                <strong class="mr-4">
-                    <i class="fas fa-user-injured"></i>
-                    Reports Pending Signature
-                </strong>
-            </div>
+        <div class="card-body p-0 border-top-0 pb-0">
 
-            <div class="card-body p-0">
 
-            </div>
+            <table class="table table-sm table-striped mb-0">
+                <thead>
+                <tr>
+                    <th class="border-bottom-0">Patient</th>
+                    <th class="border-bottom-0">Title</th>
+                    <th class="border-bottom-0">Category</th>
+                    <th class="border-bottom-0">Report Date</th>
+                    <th class="border-bottom-0">Sign</th>
+                </tr>
+                </thead>
+                <tbody>
+                @foreach($records as $document)
+                    <tr class="{{$document->is_entry_error ? 'entry-error' : ''}} {{@$currentReport->uid === $document->uid ? 'bg-aliceblue' : ''}}">
+                        <td class="border-bottom-0">{{$document->client->displayName()}}</td>
+                        <td>
+                            <a native target="_blank" href="{{route('patients.view.incoming-reports', ['patient' => $document->client, 'currentReport' => $document])}}"
+                               class="{{@$currentReport->uid === $document->uid ? 'font-weight-bold' : ''}}">
+                                {{ $document->title ? $document->title : '(not set)' }}
+                            </a>
+                        </td>
+                        <td>{{ $document->category }}{{ $document->subcategory ? ' / ' . $document->subcategory : '' }}</td>
+                        <td>{{ friendly_date_time($document->report_date, false) }}</td>
+                        <td>
+                            @if(!$document->has_hcp_pro_signed)
+                                -
+                            @else
+                                <div class="text-success mb-1">
+                                    <i class="fa fa-check"></i>
+                                    Signed
+                                </div>
+                                @if($document->hcp)
+                                    <div class="text-secondary">
+                                        <div class="text-sm font-weight-bold">{{$document->hcp->displayName()}}</div>
+                                        <div class="text-sm">{{friendlier_date_time($document->hcp_pro_signed_at)}}</div>
+                                    </div>
+                                @endif
+                            @endif
+                        </td>
+                    </tr>
+                @endforeach
+                </tbody>
+            </table>
         </div>
     </div>
-@endsection
+</div>
+
+