Procházet zdrojové kódy

added filter for notes with not claims

= před 3 roky
rodič
revize
5e18ab9329

+ 12 - 5
app/Http/Controllers/PracticeManagementController.php

@@ -84,11 +84,18 @@ class PracticeManagementController extends Controller
         
         $rows = BillingReport::paginate(50);
         if($claimStatus){
-            $rows = BillingReport::whereHas('note', function($noteQuery) use ($claimStatus){
-                return $noteQuery->whereHas('claims', function($claimQuery) use ($claimStatus) {
-                    return $claimQuery->where('status', $claimStatus);
-                });
-            })->paginate(50);
+            if($claimStatus == 'NO_CLAIMS'){
+                $rows = BillingReport::whereHas('note', function($noteQuery) use ($claimStatus){
+                    return $noteQuery->has('claims', '=', 0);
+                })->paginate(50);
+            }else{
+                $rows = BillingReport::whereHas('note', function($noteQuery) use ($claimStatus){
+                    return $noteQuery->whereHas('claims', function($claimQuery) use ($claimStatus) {
+                        return $claimQuery->where('status', $claimStatus);
+                    });
+                })->paginate(50);
+            }
+            
         }
         
 

+ 1 - 0
resources/views/app/practice-management/billing-report.blade.php

@@ -15,6 +15,7 @@
             <div class="m-2">
                 Claim status: 
                 <a href="/practice-management/billing-report" class="badge">ALL</a>
+                <a href="/practice-management/billing-report?status=NO_CLAIMS" class="badge">NO_CLAIMS</a>
                 @foreach($claimStatuses as $claimStatus)
                 <a href="/practice-management/billing-report?status={{$claimStatus->status}}" class="badge">{{$claimStatus->status}}</a>
                 @endforeach