|
@@ -513,30 +513,35 @@ class PracticeManagementController extends Controller
|
|
|
$proUid = $proUid ? $proUid : $request->get('pro-uid');
|
|
|
$performerPro = $this->performer->pro;
|
|
|
$targetPro = null;
|
|
|
- $allPros = [];
|
|
|
if ($performerPro->pro_type == 'ADMIN') {
|
|
|
- $allPros = Pro::all();
|
|
|
$targetPro = Pro::where('uid', $proUid)->first();
|
|
|
} else {
|
|
|
$targetPro = $performerPro;
|
|
|
}
|
|
|
- $bills = [];
|
|
|
+
|
|
|
+ $bills = Bill
|
|
|
+ ::where('has_hcp_been_paid', false)
|
|
|
+ ->where('is_cancelled', false)
|
|
|
+ ->where('is_signed_by_hcp', true);
|
|
|
+
|
|
|
if ($targetPro) {
|
|
|
- $bills = Bill::where('hcp_pro_id', $targetPro->id)->
|
|
|
- where('has_hcp_been_paid', false)->
|
|
|
- where('is_cancelled', false)->
|
|
|
- where('is_signed_by_hcp', true)->
|
|
|
- orderBy('effective_date', 'desc')->paginate();
|
|
|
- } else {
|
|
|
- $bills = Bill::where('has_hcp_been_paid', false)->
|
|
|
- where('is_cancelled', false)->
|
|
|
- where('is_signed_by_hcp', true)->
|
|
|
- orderBy('effective_date', 'desc')->
|
|
|
- paginate();
|
|
|
+ $bills = $bills->where('hcp_pro_id', $targetPro->id);
|
|
|
+ }
|
|
|
+
|
|
|
+ $filter = $request->input('f');
|
|
|
+ switch ($filter) {
|
|
|
+ case 'verified':
|
|
|
+ $bills = $bills->where('is_verified', true);
|
|
|
+ break;
|
|
|
+ case 'not-verified':
|
|
|
+ $bills = $bills->where('is_verified', false);
|
|
|
+ break;
|
|
|
}
|
|
|
+
|
|
|
+ $bills = $bills->orderBy('effective_date', 'desc')->paginate();
|
|
|
+
|
|
|
$viewData = [
|
|
|
'bills' => $bills,
|
|
|
- 'allPros' => $allPros,
|
|
|
'targetPro' => $targetPro,
|
|
|
'performerPro' => $performerPro,
|
|
|
'proUid' => $proUid
|