|
@@ -2581,14 +2581,19 @@ SELECT
|
|
care_month.measurements_json,
|
|
care_month.measurements_json,
|
|
care_month.measurements_bp_json,
|
|
care_month.measurements_bp_json,
|
|
care_month.measurements_weight_json,
|
|
care_month.measurements_weight_json,
|
|
- care_month.start_date as care_month_start_date
|
|
|
|
-
|
|
|
|
|
|
+ care_month.start_date as care_month_start_date,
|
|
|
|
+ mcpBill.has_generic_pro_been_paid as mcp_paid,
|
|
|
|
+ rmmBill.has_generic_pro_been_paid as rmm_paid,
|
|
|
|
+ rmeBill.has_generic_pro_been_paid as rme_paid
|
|
FROM care_month join client on care_month.client_id = client.id
|
|
FROM care_month join client on care_month.client_id = client.id
|
|
left join pro mcpPro on care_month.mcp_pro_id = mcpPro.id
|
|
left join pro mcpPro on care_month.mcp_pro_id = mcpPro.id
|
|
left join pro rmmPro on care_month.rmm_pro_id = rmmPro.id
|
|
left join pro rmmPro on care_month.rmm_pro_id = rmmPro.id
|
|
left join pro rmePro on care_month.rme_pro_id = rmePro.id
|
|
left join pro rmePro on care_month.rme_pro_id = rmePro.id
|
|
left join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
left join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
left join appointment nv on nv.id = mrnote.follow_up_appointment_id
|
|
left join appointment nv on nv.id = mrnote.follow_up_appointment_id
|
|
|
|
+ left join bill mcpBill on care_month.mcp_rm_generic_bill_id = mcpBill.id AND mcpBill.is_cancelled IS NOT TRUE
|
|
|
|
+ left join bill rmmBill on care_month.rmm_rm_generic_bill_id = rmmBill.id AND rmmBill.is_cancelled IS NOT TRUE
|
|
|
|
+ left join bill rmeBill on care_month.rme_rm_generic_bill_id = rmeBill.id AND rmeBill.is_cancelled IS NOT TRUE
|
|
WHERE
|
|
WHERE
|
|
" . (count($conditions) > 0 ? implode(" AND ", $conditions) : '') . "
|
|
" . (count($conditions) > 0 ? implode(" AND ", $conditions) : '') . "
|
|
ORDER BY {$orderBy} OFFSET {$offset} LIMIT {$perPage}
|
|
ORDER BY {$orderBy} OFFSET {$offset} LIMIT {$perPage}
|
|
@@ -2674,14 +2679,19 @@ SELECT
|
|
care_month.measurements_json,
|
|
care_month.measurements_json,
|
|
care_month.measurements_bp_json,
|
|
care_month.measurements_bp_json,
|
|
care_month.measurements_weight_json,
|
|
care_month.measurements_weight_json,
|
|
- care_month.start_date as care_month_start_date
|
|
|
|
-
|
|
|
|
|
|
+ care_month.start_date as care_month_start_date,
|
|
|
|
+ mcpBill.has_generic_pro_been_paid as mcp_paid,
|
|
|
|
+ rmmBill.has_generic_pro_been_paid as rmm_paid,
|
|
|
|
+ rmeBill.has_generic_pro_been_paid as rme_paid
|
|
FROM care_month join client on care_month.client_id = client.id
|
|
FROM care_month join client on care_month.client_id = client.id
|
|
left join pro mcpPro on care_month.mcp_pro_id = mcpPro.id
|
|
left join pro mcpPro on care_month.mcp_pro_id = mcpPro.id
|
|
left join pro rmmPro on care_month.rmm_pro_id = rmmPro.id
|
|
left join pro rmmPro on care_month.rmm_pro_id = rmmPro.id
|
|
left join pro rmePro on care_month.rme_pro_id = rmePro.id
|
|
left join pro rmePro on care_month.rme_pro_id = rmePro.id
|
|
left join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
left join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
left join appointment nv on nv.id = mrnote.follow_up_appointment_id
|
|
left join appointment nv on nv.id = mrnote.follow_up_appointment_id
|
|
|
|
+ left join bill mcpBill on care_month.mcp_rm_generic_bill_id = mcpBill.id AND mcpBill.is_cancelled IS NOT TRUE
|
|
|
|
+ left join bill rmmBill on care_month.rmm_rm_generic_bill_id = rmmBill.id AND rmmBill.is_cancelled IS NOT TRUE
|
|
|
|
+ left join bill rmeBill on care_month.rme_rm_generic_bill_id = rmeBill.id AND rmeBill.is_cancelled IS NOT TRUE
|
|
WHERE
|
|
WHERE
|
|
care_month.uid = '{$uid}'
|
|
care_month.uid = '{$uid}'
|
|
";
|
|
";
|