|
@@ -633,6 +633,66 @@ WHERE mcp_pro_id = :pro_id
|
|
|
->count();
|
|
|
}
|
|
|
|
|
|
+ function get_unsigned_rpm_bills_count_as_mcp() {
|
|
|
+
|
|
|
+ $query = "
|
|
|
+SELECT count(distinct(care_month.id))
|
|
|
+FROM care_month join client on care_month.client_id = client.id join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
|
+ left join bill on care_month.mcp_rm_generic_bill_id = bill.id
|
|
|
+ left join note mrmnote on mrmnote.id = (
|
|
|
+ select max(n.id) from note n
|
|
|
+ where
|
|
|
+ n.client_id = client.id AND
|
|
|
+ n.is_cancelled = FALSE AND
|
|
|
+ (n.is_signed_by_hcp IS NOT NULL AND n.is_signed_by_hcp = TRUE) AND
|
|
|
+ n.effective_dateest::date >= care_month.start_date::date AND
|
|
|
+ n.effective_dateest::date < (care_month.start_date::date + INTERVAL '1 month')
|
|
|
+ )
|
|
|
+WHERE
|
|
|
+ care_month.mcp_pro_id = {$this->id}
|
|
|
+ AND EXTRACT(MONTH from care_month.start_date) = EXTRACT(MONTH from now())
|
|
|
+ AND EXTRACT(YEAR from care_month.start_date) = EXTRACT(YEAR from now())
|
|
|
+ AND care_month.mcp_rm_generic_bill_id IS NOT NULL
|
|
|
+ AND bill.is_signed_by_generic_pro = TRUE
|
|
|
+";
|
|
|
+
|
|
|
+ // dd($query);
|
|
|
+
|
|
|
+ $count = DB::select($query);
|
|
|
+
|
|
|
+ return $count[0]->count;
|
|
|
+ }
|
|
|
+
|
|
|
+ function get_unsigned_rpm_bills_count_as_rmm() {
|
|
|
+
|
|
|
+ $query = "
|
|
|
+SELECT count(distinct(care_month.id))
|
|
|
+FROM care_month join client on care_month.client_id = client.id join note mrnote on client.most_recent_completed_mcp_note_id = mrnote.id
|
|
|
+ left join bill on care_month.rmm_rm_generic_bill_id = bill.id
|
|
|
+ left join note mrmnote on mrmnote.id = (
|
|
|
+ select max(n.id) from note n
|
|
|
+ where
|
|
|
+ n.client_id = client.id AND
|
|
|
+ n.is_cancelled = FALSE AND
|
|
|
+ (n.is_signed_by_hcp IS NOT NULL AND n.is_signed_by_hcp = TRUE) AND
|
|
|
+ n.effective_dateest::date >= care_month.start_date::date AND
|
|
|
+ n.effective_dateest::date < (care_month.start_date::date + INTERVAL '1 month')
|
|
|
+ )
|
|
|
+WHERE
|
|
|
+ care_month.rmm_pro_id = {$this->id}
|
|
|
+ AND EXTRACT(MONTH from care_month.start_date) = EXTRACT(MONTH from now())
|
|
|
+ AND EXTRACT(YEAR from care_month.start_date) = EXTRACT(YEAR from now())
|
|
|
+ AND care_month.rmm_rm_generic_bill_id IS NOT NULL
|
|
|
+ AND bill.is_signed_by_generic_pro = TRUE
|
|
|
+";
|
|
|
+
|
|
|
+ // dd($query);
|
|
|
+
|
|
|
+ $count = DB::select($query);
|
|
|
+
|
|
|
+ return $count[0]->count;
|
|
|
+ }
|
|
|
+
|
|
|
function get_birthdays_today_as_mcp(){
|
|
|
return;
|
|
|
$queryClients = $this->performer()->pro->getAccessibleClientsQuery();
|