Samson Mutunga преди 3 години
родител
ревизия
53533ac0dd
променени са 2 файла, в които са добавени 14 реда и са изтрити 9 реда
  1. 9 8
      app/Http/Controllers/AdminController.php
  2. 5 1
      resources/views/app/admin/patients_filters.blade.php

+ 9 - 8
app/Http/Controllers/AdminController.php

@@ -64,14 +64,6 @@ class AdminController extends Controller
         ]
         */
 
-        $insurance = $request->get('insurance');
-        if($insurance){
-            // $patients = $patients->where(function ($query) use ($insurance) {
-            //         return $query
-            //             ->whereRaw('client_id IN (SELECT client_id FROM client_primary_coverage WHERE (plan_type ILIKE %'.$insurance.'%)');
-            //     });
-        }
-
         if ($request->input('name')) {
             $name = trim($request->input('name'));
             if ($name) {
@@ -114,6 +106,15 @@ class AdminController extends Controller
             });
         }
 
+        $insurance = $request->get('insurance');
+        if($insurance){
+            if($insurance === 'MEDICARE'){
+                $patients = $patients->where('is_part_b_primary', 'YES');
+            }else{
+                $patients = $patients->where('is_part_b_primary', '!=', 'YES');
+            }
+        }
+
         $patients = $patients->orderBy('created_at', 'DESC')->paginate(25);
         return view('app.admin.patients', compact('patients', 'filters'));
     }

+ 5 - 1
resources/views/app/admin/patients_filters.blade.php

@@ -153,7 +153,11 @@
 	<div class="sm-section">
 		<div class="">
 			<label>Insurance:</label>
-			<input type="text" name="insurance" class="form-control input-sm" v-model="filters.insurance">
+			<select class="form-control"  name="insurance" v-model="filters.insurance">
+				<option value=""></option>
+				<option value="MEDICARE">Medicare (Part B)</option>
+				<option value="OTHER">Other</option>
+			</select>
 		</div>
 	</div>
 	@endif