diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 7228dac8..f8ebf179 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -5192,8 +5192,10 @@ class ClientController extends AdminController ->where('insurers.is_active', 1) ->where('tpa.is_active', 1) ->where('employees.is_active', 1) + ->where('employees.emp_status', "active") ->where('employees.relationship', "Self") ->where('employee_polices.is_active', 1) + ->where('employee_polices.status', "active") ->where($field_name, $param); if (!empty($client_id)) { diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index 711366a3..1bc3595d 100755 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -3325,7 +3325,8 @@ class EmployeeRestController extends AdminController public function getWellnessUrl() { - $url = "https://aam.mohfw.gov.in/home/login"; + // $url = "https://aam.mohfw.gov.in/home/login"; + $url = ""; if (!empty($url)) { return $this->respond([ @@ -3335,7 +3336,7 @@ class EmployeeRestController extends AdminController } else { return $this->respond([ 'status' => 'failed', - 'message' => 'No link found' + 'message' => 'Coming soon........!' ], 200); } } diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index 9474bac2..1fafa208 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -1659,6 +1659,8 @@ class TicketController extends BaseController $policies = $this->employeePolicyModel ->select('client_policy_id') ->where('employee_id', $emp_id) + ->where('is_active', 1) + ->where('status', 'active') ->findAll(); if (empty($policies)) { @@ -1670,8 +1672,20 @@ class TicketController extends BaseController // Fetch all policy names and IDs in one query $policyNameandID = $this->clientPolicyModel - ->select('CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, client_policy.id as client_policy_value,client_policy.policy_type_id,client_policy.policy_no') + ->select(' + CONCAT(policy_type.policy_type, "-", client_policy.policy_no) as client_policy_name, + client_policy.id as client_policy_value, + client_policy.policy_type_id, + client_policy.policy_no, + insurers.id as insurer_id, + insurers.name as insurer_name, + tpa.name as tpa_name, + tpa.id as tpa_id, + ') ->join('policy_type', 'policy_type.id = client_policy.policy_type_id AND policy_type.is_active = 1') + ->join('insurers', 'insurers.id = client_policy.insurer_id AND insurers.is_active = 1', 'left') + ->join('tpa', 'tpa.id = client_policy.tpa_id AND tpa.is_active = 1', 'left') + ->where('client_policy.policy_status', 1) ->whereIn('client_policy.id', $policy_ids) ->findAll(); diff --git a/app/Models/ClientPolicyModel.php b/app/Models/ClientPolicyModel.php index e1f97747..b30e0fd7 100755 --- a/app/Models/ClientPolicyModel.php +++ b/app/Models/ClientPolicyModel.php @@ -326,14 +326,18 @@ class ClientPolicyModel extends Model public function updateStatus() { - // Update client_policy table $client = $this->db->query("UPDATE client_policy SET policy_status = 0 WHERE policy_end_date < CURDATE()"); $client_count = $this->db->affectedRows(); + // Update employee_polices table - $employee = $this->db->query("UPDATE employee_polices SET status = 'expired' WHERE policy_end_date < CURDATE()"); + $employee = $this->db->query("UPDATE employee_polices SET status = 'expired', is_active = 0 WHERE policy_end_date < CURDATE()"); $emp_count = $this->db->affectedRows(); + // Log the result + log_message('info', "Client policies updated: {$client_count}"); + log_message('info', "Employee policies updated: {$emp_count}"); + return ['client' => $client_count, 'emp' => $emp_count]; } @@ -358,12 +362,12 @@ class ClientPolicyModel extends Model { $query = " - SELECT client_policy.*, policies.name, policies.policy_type_id - FROM client_policy - JOIN policies ON policies.id = client_policy.policy_id - JOIN policy_type ON policy_type.id = policies.policy_type_id - WHERE policy_type.policy_type = '{$type}' - AND client_policy.client_id = {$client_id}"; + SELECT client_policy.*, policies.name, policies.policy_type_id + FROM client_policy + JOIN policies ON policies.id = client_policy.policy_id + JOIN policy_type ON policy_type.id = policies.policy_type_id + WHERE policy_type.policy_type = '{$type}' + AND client_policy.client_id = {$client_id}"; $result = $this->db->query($query)->getResult(); diff --git a/app/Views/ticket_form_gmc.php b/app/Views/ticket_form_gmc.php index 0dc3915e..b27cd4ee 100644 --- a/app/Views/ticket_form_gmc.php +++ b/app/Views/ticket_form_gmc.php @@ -102,7 +102,7 @@ name="policy_no" placeholder="Policy Number">
- + @@ -145,7 +145,7 @@
@@ -1048,7 +1048,11 @@ if (ticket_type == 1 && item.policy_type_id != 1) { $('#emp_client_policy').append($('