CHANGE_HR_EMPLOYEE_LIST_THE_INACTIVE_EMP

This commit is contained in:
VENKATESHWARAN 2026-02-10 09:42:33 +05:30
parent 02aaa6b493
commit 4a66b3a67e
3 changed files with 11 additions and 6 deletions

View File

@ -784,10 +784,10 @@ class ClientController extends AdminController
], ],
'cd_ac_no' => [ 'cd_ac_no' => [
'rules' => 'required|is_natural_no_zero', 'rules' => 'required|regex_match[/^[a-zA-Z0-9\/_\\-]+$/]',
'errors' => [ 'errors' => [
'required' => 'Account number is required', 'required' => 'Account number is required',
'is_natural_no_zero' => 'must be a positive integer', 'regex_match' => 'Account number can only contain letters, numbers, slashes (/), underscores (_), and hyphens (-)',
] ]
], ],

View File

@ -607,7 +607,7 @@ class EmployeeRestController extends AdminController
{ {
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'), staus_type: 'inactive');
if ($empData) { if ($empData) {
return $this->respond(['status' => 'success', 'code' => 200, 'data' => $empData], 200); return $this->respond(['status' => 'success', 'code' => 200, 'data' => $empData], 200);

View File

@ -222,7 +222,7 @@ class EmployeePolicyModel extends Model
// return $res; // return $res;
// } // remarks do not remove // } // remarks do not remove
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 = "", $staus_type = '')
{ {
// dd($status); // dd($status);
$ecard_download_link = " $ecard_download_link = "
@ -356,8 +356,13 @@ class EmployeePolicyModel extends Model
// Always check these conditions // Always check these conditions
$result $result
->where('employee_polices.is_active', 1) ->where('employee_polices.is_active', 1)
->where('emp.is_active', 1) ->where('emp.is_active', 1);
->where('employee_polices.status !=', 'inactive');
if($staus_type == 'inactive'){
$result->whereIn('employee_polices.status', ['active', 'inactive']);
}else{
$result->where('employee_polices.status !=', 'inactive');
}
$res = $result->findAll(); $res = $result->findAll();