Browse Source

Remote monitoring matrix (wip)

Vijayakrishnan 3 năm trước cách đây
mục cha
commit
14798bb1f1
1 tập tin đã thay đổi với 4 bổ sung4 xóa
  1. 4 4
      app/Http/Controllers/PracticeManagementController.php

+ 4 - 4
app/Http/Controllers/PracticeManagementController.php

@@ -985,7 +985,7 @@ class PracticeManagementController extends Controller
 
         $c_isMCP = "client.mcp_pro_id = {$performer->pro->id}";
         $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_spokenToThisMonth = "care_month.has_anyone_interacted_with_client_about_rm_outside_note = TRUE";
         $c_subscribedToSMS = "client.send_sms_on_bdt_measurement = TRUE";
@@ -999,13 +999,13 @@ class PracticeManagementController extends Controller
                 $conditions = [$c_isMCP, $c_enrolledInRPM];
                 break;
             case 3:
-                $conditions = [$c_isMCP, $c_enrolledInRPM]; // todo
+                $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice];
                 break;
             case 4:
-                $conditions = [$c_isMCP, $c_enrolledInRPM, $c_lastVisitWithin90Days];
+                $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice, $c_lastVisitWithin90Days];
                 break;
             case 5:
-                $conditions = [$c_isMCP, $c_enrolledInRPM, $c_lastVisitWithin90Days, $c_spokenToThisMonth];
+                $conditions = [$c_isMCP, $c_enrolledInRPM, $c_hasDevice, $c_lastVisitWithin90Days, $c_spokenToThisMonth];
                 break;
             case 8:
                 $conditions = [$c_isMCP, $c_enrolledInRPM, $c_subscribedToSMS];