|
@@ -985,7 +985,7 @@ class PracticeManagementController extends Controller
|
|
|
|
|
|
$c_isMCP = "client.mcp_pro_id = {$performer->pro->id}";
|
|
$c_isMCP = "client.mcp_pro_id = {$performer->pro->id}";
|
|
$c_enrolledInRPM = "client.is_enrolled_in_rm = 'YES'";
|
|
$c_enrolledInRPM = "client.is_enrolled_in_rm = 'YES'";
|
|
- $c_hasDevice = "";
|
|
|
|
|
|
+ $c_hasDevice = "(SELECT COUNT(client_bdt_device.id) FROM client_bdt_device JOIN bdt_device bd on client_bdt_device.device_id = bd.id WHERE client_bdt_device.client_id = client.id) > 0";
|
|
$c_lastVisitWithin90Days = "DATE_PART('day', client.most_recent_completed_mcp_note_date::timestamp - care_month.start_date::timestamp) <= 90";
|
|
$c_lastVisitWithin90Days = "DATE_PART('day', client.most_recent_completed_mcp_note_date::timestamp - care_month.start_date::timestamp) <= 90";
|
|
$c_spokenToThisMonth = "care_month.has_anyone_interacted_with_client_about_rm_outside_note = TRUE";
|
|
$c_spokenToThisMonth = "care_month.has_anyone_interacted_with_client_about_rm_outside_note = TRUE";
|
|
$c_subscribedToSMS = "client.send_sms_on_bdt_measurement = TRUE";
|
|
$c_subscribedToSMS = "client.send_sms_on_bdt_measurement = TRUE";
|
|
@@ -999,13 +999,13 @@ class PracticeManagementController extends Controller
|
|
$conditions = [$c_isMCP, $c_enrolledInRPM];
|
|
$conditions = [$c_isMCP, $c_enrolledInRPM];
|
|
break;
|
|
break;
|
|
case 3:
|
|
case 3:
|
|
- $conditions = [$c_isMCP, $c_enrolledInRPM]; // todo
|
|
|
|
|
|
+ $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice];
|
|
break;
|
|
break;
|
|
case 4:
|
|
case 4:
|
|
- $conditions = [$c_isMCP, $c_enrolledInRPM, $c_lastVisitWithin90Days];
|
|
|
|
|
|
+ $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice, $c_lastVisitWithin90Days];
|
|
break;
|
|
break;
|
|
case 5:
|
|
case 5:
|
|
- $conditions = [$c_isMCP, $c_enrolledInRPM, $c_lastVisitWithin90Days, $c_spokenToThisMonth];
|
|
|
|
|
|
+ $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice, $c_lastVisitWithin90Days, $c_spokenToThisMonth];
|
|
break;
|
|
break;
|
|
case 8:
|
|
case 8:
|
|
$conditions = [$c_isMCP, $c_enrolledInRPM, $c_subscribedToSMS];
|
|
$conditions = [$c_isMCP, $c_enrolledInRPM, $c_subscribedToSMS];
|