Browse Source

Previous bills filter

Vijayakrishnan Krishnan 4 năm trước cách đây
mục cha
commit
e46869967a

+ 18 - 0
app/Http/Controllers/PracticeManagementController.php

@@ -97,6 +97,24 @@ class PracticeManagementController extends Controller
                     });
                 break;
 
+            case 'previous':
+                $query = $query
+                    ->where(function ($q) use($proID) {
+                        $q->where(function ($q2) use ($proID) {
+                            $q2->where('hcp_pro_id', $proID)->where('is_signed_by_hcp', true);
+                        })
+                            ->orWhere(function ($q2) use ($proID) {
+                                $q2->where('cm_pro_id', $proID)->where('is_signed_by_cm', true);
+                            })
+                            ->orWhere(function ($q2) use ($proID) {
+                                $q2->where('rme_pro_id', $proID)->where('is_signed_by_rme', true);
+                            })
+                            ->orWhere(function ($q2) use ($proID) {
+                                $q2->where('rmm_pro_id', $proID)->where('is_signed_by_rmm', true);
+                            });
+                    });
+                break;
+
             // more cases can be added as needed
             default:
                 break;

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

@@ -13,6 +13,7 @@
             <select class="ml-auto max-width-300px form-control form-control-sm" onchange="fastLoad('/practice-management/bills/' + this.value, true, false, false)">
                 <option value="" {{ $filter === '' ? 'selected' : '' }}>All bills</option>
                 <option value="not-yet-signed" {{ $filter === 'not-yet-signed' ? 'selected' : '' }}>Bills not yet signed</option>
+                <option value="previous" {{ $filter === 'previous' ? 'selected' : '' }}>Previous Bills (signed)</option>
             </select>
         </div>
         <div class="card-body p-0">