CHANE_EMP_POLICY_STATUS AS_ENROLED_TO_UNDER_PROCESS
This commit is contained in:
parent
ded87c7e49
commit
c76998bd9e
@ -687,7 +687,7 @@ class EmployeeRestController extends AdminController
|
|||||||
public function getEmployeeAndDependenceByClientId()
|
public function getEmployeeAndDependenceByClientId()
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$empData = $this->employeePolicyModel->getEmployeePolicy( client_id:$this->request->getGet('client_id'),policy_id: $this->request->getGet('client_policy_id'),status:0,branch_id:$this->request->getGet('client_branch_id'));
|
$empData = $this->employeePolicyModel->getEmployeePolicy( client_id:$this->request->getGet('client_id'),policy_id: $this->request->getGet('client_policy_id'),status:0,branch_id:$this->request->getGet('client_branch_id'), status_type: 'hr');
|
||||||
|
|
||||||
if ($empData) {
|
if ($empData) {
|
||||||
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $empData], 200);
|
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $empData], 200);
|
||||||
|
|||||||
@ -82,10 +82,19 @@ class EmployeePolicyModel extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------------------------------------------
|
// ----------------------------------------------------------------------------------------------------------
|
||||||
public function getEmployeePolicy($client_id = 0, $policy_id = 0, $status = [], $branch_id = 0, $emp_code = "", $emp_name = "")
|
public function getEmployeePolicy($client_id = 0, $policy_id = 0, $status = [], $branch_id = 0, $emp_code = "", $emp_name = "", $status_type = "")
|
||||||
{
|
{
|
||||||
// dd($status);
|
// dd($status);
|
||||||
|
|
||||||
|
$status_query = "employee_polices.status"; // Default fallback
|
||||||
|
|
||||||
|
if ($status_type == "hr") {
|
||||||
|
$status_query = "CASE
|
||||||
|
WHEN employee_polices.status = 'enrolled' THEN 'under process'
|
||||||
|
ELSE employee_polices.status
|
||||||
|
END as status";
|
||||||
|
}
|
||||||
|
|
||||||
$result = $this->select([
|
$result = $this->select([
|
||||||
'employee_polices.*',
|
'employee_polices.*',
|
||||||
'policy_type.policy_type as policy_name',
|
'policy_type.policy_type as policy_name',
|
||||||
@ -147,8 +156,8 @@ class EmployeePolicyModel extends Model
|
|||||||
THEN "Newly Added"
|
THEN "Newly Added"
|
||||||
ELSE NULL
|
ELSE NULL
|
||||||
END) AS newly_added',
|
END) AS newly_added',
|
||||||
|
$status_query
|
||||||
])
|
], false)
|
||||||
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
->join('employees emp', 'employee_polices.employee_id = emp.id')
|
||||||
->join('client_policy cp', 'employee_polices.client_policy_id = cp.id') //cp - client policy
|
->join('client_policy cp', 'employee_polices.client_policy_id = cp.id') //cp - client policy
|
||||||
->join('policies pm', 'cp.policy_id = pm.id', 'left') //pm - policy master
|
->join('policies pm', 'cp.policy_id = pm.id', 'left') //pm - policy master
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user