|
@@ -2490,6 +2490,20 @@ WHERE
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ if($request->input('mins')) {
|
|
|
+ switch ($request->input('mins')) {
|
|
|
+ case '<20':
|
|
|
+ $conditions[] = "(care_month.rm_total_time_in_seconds < 1200)";
|
|
|
+ break;
|
|
|
+ case '20-40':
|
|
|
+ $conditions[] = "(care_month.rm_total_time_in_seconds >= 1200 AND care_month.rm_total_time_in_seconds < 2400)";
|
|
|
+ break;
|
|
|
+ case '40+':
|
|
|
+ $conditions[] = "(care_month.rm_total_time_in_seconds >= 2400)";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// show only if enrolled in RPM
|
|
|
$conditions[] = "(care_month.is_client_enrolled_in_rm IS TRUE AND client.has_mcp_done_onboarding_visit = 'YES')";
|
|
|
|
|
@@ -2644,7 +2658,9 @@ WHERE
|
|
|
$paginator = new LengthAwarePaginator($patients, $total, $request->input('per_page') ?: $defaultPageSize, $request->input('page') ?: 1);
|
|
|
$paginator->setPath(route('practice-management.rpm-manager'));
|
|
|
|
|
|
- return view('app.practice-management.rpm-manager.index', compact('patients', 'month', 'year', 'paginator', 'perPage', 'proRoles', 'viewingAs', 'cmStartDate', 'cmEndDate'));
|
|
|
+ $mins = $request->input('mins');
|
|
|
+
|
|
|
+ return view('app.practice-management.rpm-manager.index', compact('patients', 'month', 'year', 'paginator', 'perPage', 'proRoles', 'viewingAs', 'cmStartDate', 'cmEndDate', 'mins'));
|
|
|
}
|
|
|
|
|
|
public function rpmManagerRow(Request $request, $uid) {
|