FIX_LIVE_ISSUES
This commit is contained in:
parent
00001a732d
commit
843cea9cee
@ -140,22 +140,41 @@ class EmployeePolicyModel extends Model
|
|||||||
'(SELECT old_value FROM auditing_history WHERE pk = emp.id AND field_name = "gender" AND table_name = "employees" ORDER BY id ASC LIMIT 1) AS gender_first_old',
|
'(SELECT old_value FROM auditing_history WHERE pk = emp.id AND field_name = "gender" AND table_name = "employees" ORDER BY id ASC LIMIT 1) AS gender_first_old',
|
||||||
'(SELECT new_value FROM auditing_history WHERE pk = emp.id AND field_name = "gender" AND table_name = "employees" ORDER BY id DESC LIMIT 1) AS gender_last_new',
|
'(SELECT new_value FROM auditing_history WHERE pk = emp.id AND field_name = "gender" AND table_name = "employees" ORDER BY id DESC LIMIT 1) AS gender_last_new',
|
||||||
|
|
||||||
'(CASE
|
"(CASE
|
||||||
WHEN emp.relationship = "Self"
|
WHEN emp.relationship = 'Self'
|
||||||
THEN (SELECT COUNT(id) FROM employees WHERE emp_code = emp.emp_code AND is_active = 0 AND emp_status != "truncated")
|
THEN (
|
||||||
ELSE NULL
|
SELECT IF(COUNT(e.id) > 0,
|
||||||
END) AS removed_count',
|
CONCAT(
|
||||||
|
COUNT(e.id),
|
||||||
'(CASE
|
' people removed ( ',
|
||||||
WHEN emp.relationship != "Self" AND emp.created_at != (
|
GROUP_CONCAT(CONCAT(e.name, ' - ', e.relationship) SEPARATOR ', '),
|
||||||
SELECT created_at
|
' )'
|
||||||
FROM employees
|
),
|
||||||
WHERE emp_code = emp.emp_code AND relationship = "Self" AND is_active = 1
|
NULL)
|
||||||
LIMIT 1
|
FROM employees e
|
||||||
|
JOIN employee_polices ep ON e.id = ep.employee_id
|
||||||
|
WHERE e.emp_code = emp.emp_code
|
||||||
|
AND e.is_active = 0
|
||||||
|
AND e.emp_status != 'truncated'
|
||||||
|
AND ep.client_policy_id = employee_polices.client_policy_id
|
||||||
)
|
)
|
||||||
THEN "Newly Added"
|
|
||||||
ELSE NULL
|
ELSE NULL
|
||||||
END) AS newly_added',
|
END) AS removed_summary",
|
||||||
|
|
||||||
|
"(CASE
|
||||||
|
WHEN emp.relationship != 'Self' AND DATE(emp.created_at) > (
|
||||||
|
SELECT DATE(MIN(e_sub.created_at))
|
||||||
|
FROM employees e_sub
|
||||||
|
JOIN employee_polices ep ON e_sub.id = ep.employee_id
|
||||||
|
WHERE e_sub.emp_code = emp.emp_code
|
||||||
|
AND e_sub.relationship = 'Self'
|
||||||
|
AND e_sub.is_active = 1
|
||||||
|
AND ep.client_policy_id = employee_polices.client_policy_id
|
||||||
|
)
|
||||||
|
THEN 'Newly Added'
|
||||||
|
ELSE NULL
|
||||||
|
END) AS newly_added",
|
||||||
|
|
||||||
$status_query
|
$status_query
|
||||||
], false)
|
], false)
|
||||||
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
||||||
|
|||||||
@ -212,10 +212,13 @@
|
|||||||
if(!empty($employee['newly_added'])){
|
if(!empty($employee['newly_added'])){
|
||||||
echo "<p>" . $employee['newly_added'] . "</p>";
|
echo "<p>" . $employee['newly_added'] . "</p>";
|
||||||
}
|
}
|
||||||
if(!empty($employee['removed_count'])){
|
// if(!empty($employee['removed_count'])){
|
||||||
echo "<p>" . $employee['removed_count'] . " People removed </p>";
|
// echo "<p>" . $employee['removed_count'] . " People removed </p>";
|
||||||
|
// }
|
||||||
|
if(!empty($employee['removed_summary'])){
|
||||||
|
echo "<p>" . $employee['removed_summary'] . " </p>";
|
||||||
}
|
}
|
||||||
if(empty($employee['name_first_old']) && empty($employee['dob_first_old']) && empty($employee['gender_first_old']) && empty($employee['removed_count'] ) && empty($employee['newly_added'] )){
|
if(empty($employee['name_first_old']) && empty($employee['dob_first_old']) && empty($employee['gender_first_old']) && empty($employee['removed_summary'] ) && empty($employee['newly_added'] )){
|
||||||
echo " - ";
|
echo " - ";
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user