|
@@ -1335,6 +1335,16 @@ WHERE care_month.uid = '{$careMonthUid}' AND client.uid = '{$clientUid}'
|
|
$sortDir = $request->input('sort_dir') ?: 'ASC';
|
|
$sortDir = $request->input('sort_dir') ?: 'ASC';
|
|
$orderBy = "ORDER BY $sortBy $sortDir NULLS LAST";
|
|
$orderBy = "ORDER BY $sortBy $sortDir NULLS LAST";
|
|
|
|
|
|
|
|
+ // special case of if-bill-exists
|
|
|
|
+ if($sortBy === 'mcp_rm_generic_bill_id' || $sortBy === 'rmm_rm_generic_bill_id') {
|
|
|
|
+ if($sortDir === 'ASC') {
|
|
|
|
+ $orderBy = "ORDER BY $sortBy $sortDir NULLS FIRST";
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ $orderBy = "ORDER BY $sortBy $sortDir NULLS LAST";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
// filters from the UI
|
|
// filters from the UI
|
|
if(trim($request->input('f_name'))) {
|
|
if(trim($request->input('f_name'))) {
|
|
$v = trim($request->input('f_name'));
|
|
$v = trim($request->input('f_name'));
|
|
@@ -1382,6 +1392,18 @@ WHERE care_month.uid = '{$careMonthUid}' AND client.uid = '{$clientUid}'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if($mode === 'mcp' || $mode === 'rmm') {
|
|
|
|
+ if(trim($request->input('f_billable'))) {
|
|
|
|
+ $v = trim($request->input('f_billable'));
|
|
|
|
+ if($v === 'yes') {
|
|
|
|
+ $conditions[] = "(care_month.{$mode}_rm_generic_bill_id IS NOT NULL)";
|
|
|
|
+ }
|
|
|
|
+ elseif($v === 'no') {
|
|
|
|
+ $conditions[] = "(care_month.{$mode}_rm_generic_bill_id IS NULL)";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if(trim($request->input('f_md_op')) && trim($request->input('f_md')) !== '') {
|
|
if(trim($request->input('f_md_op')) && trim($request->input('f_md')) !== '') {
|
|
$o = trim($request->input('f_md_op'));
|
|
$o = trim($request->input('f_md_op'));
|
|
$v = trim($request->input('f_md'));
|
|
$v = trim($request->input('f_md'));
|
|
@@ -1417,7 +1439,8 @@ WHERE care_month.uid = '{$careMonthUid}' AND client.uid = '{$clientUid}'
|
|
$genericBillIdColumns = "care_month.mcp_rm_generic_bill_id,
|
|
$genericBillIdColumns = "care_month.mcp_rm_generic_bill_id,
|
|
bill.uid as mcp_rm_generic_bill_uid,
|
|
bill.uid as mcp_rm_generic_bill_uid,
|
|
bill.generic_pro_id as mcp_rm_generic_bill_generic_pro_id,
|
|
bill.generic_pro_id as mcp_rm_generic_bill_generic_pro_id,
|
|
- bill.generic_pro_expected_payment_amount as mcp_rm_generic_bill_expected_payment_amount";
|
|
|
|
|
|
+ bill.generic_pro_expected_payment_amount as mcp_rm_generic_bill_expected_payment_amount,
|
|
|
|
+ bill.is_signed_by_generic_pro as mcp_rm_generic_bill_signed";
|
|
$genericBillJoinClause = 'left join bill on care_month.mcp_rm_generic_bill_id = bill.id';
|
|
$genericBillJoinClause = 'left join bill on care_month.mcp_rm_generic_bill_id = bill.id';
|
|
break;
|
|
break;
|
|
case 'rmm':
|
|
case 'rmm':
|
|
@@ -1425,7 +1448,8 @@ WHERE care_month.uid = '{$careMonthUid}' AND client.uid = '{$clientUid}'
|
|
$genericBillIdColumns = "care_month.rmm_rm_generic_bill_id,
|
|
$genericBillIdColumns = "care_month.rmm_rm_generic_bill_id,
|
|
bill.uid as rmm_rm_generic_bill_uid,
|
|
bill.uid as rmm_rm_generic_bill_uid,
|
|
bill.generic_pro_id as rmm_rm_generic_bill_generic_pro_id,
|
|
bill.generic_pro_id as rmm_rm_generic_bill_generic_pro_id,
|
|
- bill.generic_pro_expected_payment_amount as rmm_rm_generic_bill_expected_payment_amount";
|
|
|
|
|
|
+ bill.generic_pro_expected_payment_amount as rmm_rm_generic_bill_expected_payment_amount,
|
|
|
|
+ bill.is_signed_by_generic_pro as rmm_rm_generic_bill_signed";
|
|
$genericBillJoinClause = 'left join bill on care_month.rmm_rm_generic_bill_id = bill.id';
|
|
$genericBillJoinClause = 'left join bill on care_month.rmm_rm_generic_bill_id = bill.id';
|
|
break;
|
|
break;
|
|
case 'rme':
|
|
case 'rme':
|