FIX_LIVE_ISSUE_CLAIMS_MODULE : RV
This commit is contained in:
parent
b7917e7deb
commit
0c70923d15
@ -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)) {
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -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();
|
||||
|
||||
|
||||
@ -102,7 +102,7 @@
|
||||
name="policy_no" placeholder="Policy Number">
|
||||
</div>
|
||||
<div class="form-group col-md-3">
|
||||
<label for="tpa_id">TPA ID <span class="text-danger"></span></label>
|
||||
<label for="tpa_no">TPA ID <span class="text-danger"></span></label>
|
||||
<input type="text" class="form-control" id="tpa_no" placeholder="Enter TPA ID"
|
||||
value="<?= isset($ticket_data['tpa_no']) ? $ticket_data['tpa_no'] : '' ?>"
|
||||
name="tpa_no">
|
||||
@ -145,7 +145,7 @@
|
||||
<div class="form-group">
|
||||
<label>Policy <span class="text-danger">*</span></label>
|
||||
<select id="emp_client_policy" name="client_policy_id"
|
||||
class="form-control custom-select" required onchange="setMinDateDOA(this.value)">
|
||||
class="form-control custom-select" required onchange="setMinDateDOA(this.value); setInsurerAndTPAData(this)">
|
||||
<?php if (!empty($ticket_data['client_policy_id'])) { ?>
|
||||
<option value="<?= $ticket_data['client_policy_id'] ?>"><?= $ticket_data['client_policy_id_text'] ?></option>
|
||||
<?php } else { ?>
|
||||
@ -156,7 +156,7 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3">
|
||||
<label for="tpa_id">TPA <span class="text-danger"></span></label>
|
||||
<label for="tpa_name">TPA <span class="text-danger"></span></label>
|
||||
<input type=hidden id="tpa_id" name="tpa_id" value="<?= isset($ticket_data['tpa_id']) ? $ticket_data['tpa_id'] : '' ?>">
|
||||
<input type=text class="form-control" id="tpa_name" placeholder="TPA" value="<?= isset($ticket_data['tpa_name']) ? $ticket_data['tpa_name'] : '' ?>" readonly>
|
||||
</div>
|
||||
@ -1048,7 +1048,11 @@
|
||||
if (ticket_type == 1 && item.policy_type_id != 1) {
|
||||
$('#emp_client_policy').append($('<option>', {
|
||||
value: item.client_policy_value,
|
||||
text: item.client_policy_name
|
||||
text: item.client_policy_name,
|
||||
'data-insurerid' : item.insurer_id ?? "",
|
||||
'data-tpaid' : item.tpa_id ?? "",
|
||||
'data-insurername' : item.insurer_name ?? "",
|
||||
'data-tpaname' : item.tpa_name ?? "",
|
||||
}));
|
||||
$("#policy_no").val("");
|
||||
if (policyCount == 1) {
|
||||
@ -1139,6 +1143,26 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
function setInsurerAndTPAData(input) {
|
||||
let selectedOption = $(input).find('option:selected');
|
||||
|
||||
let insurer_id = selectedOption.data('insurerid');
|
||||
let insurer_name = selectedOption.data('insurername');
|
||||
let tap_name = selectedOption.data('tpaname');
|
||||
let tap_id = selectedOption.data('tpaid');
|
||||
|
||||
console.log('Insurer ID:', insurer_id);
|
||||
console.log('Insurer Name:', insurer_name);
|
||||
console.log('TPA Name:', tap_name);
|
||||
console.log('TPA ID:', tap_id);
|
||||
|
||||
$('#insurer_id').val(insurer_id);
|
||||
$('#insurer_name').val(insurer_name);
|
||||
$('#tpa_id').val(tap_id);
|
||||
$('#tpa_name').val(tap_name);
|
||||
}
|
||||
|
||||
</script>
|
||||
<script>
|
||||
$("#infoIcon").click(function() {
|
||||
|
||||
@ -111,7 +111,7 @@
|
||||
<div class="form-group">
|
||||
<label>Policy <span class="text-danger">*</span></label>
|
||||
<select id="emp_client_policy" name="client_policy_id"
|
||||
class="form-control custom-select" required onchange="setDateValidation(this.value,true)"
|
||||
class="form-control custom-select" required onchange="setDateValidation(this.value,true); setInsurerAndTPAData(this)"
|
||||
<?= isset($ticket_data['client_policy_id'])?" class = 'readonly-select'":'' ?>
|
||||
>
|
||||
<?php if (!empty($ticket_data['client_policy_id'])) { ?>
|
||||
@ -705,7 +705,11 @@
|
||||
if (ticket_type != 1 && item.policy_type_id != 2) {
|
||||
$('#emp_client_policy').append($('<option>', {
|
||||
value: item.client_policy_value,
|
||||
text: item.client_policy_name
|
||||
text: item.client_policy_name,
|
||||
'data-insurerid' : item.insurer_id ?? "",
|
||||
'data-tpaid' : item.tpa_id ?? "",
|
||||
'data-insurername' : item.insurer_name ?? "",
|
||||
'data-tpaname' : item.tpa_name ?? "",
|
||||
}));
|
||||
console.log("policy count from loop","");
|
||||
$("#policy_no").val("");
|
||||
@ -813,6 +817,25 @@
|
||||
});
|
||||
}
|
||||
|
||||
function setInsurerAndTPAData(input) {
|
||||
let selectedOption = $(input).find('option:selected');
|
||||
|
||||
let insurer_id = selectedOption.data('insurerid');
|
||||
let insurer_name = selectedOption.data('insurername');
|
||||
let tap_name = selectedOption.data('tpaname');
|
||||
let tap_id = selectedOption.data('tpaid');
|
||||
|
||||
console.log('Insurer ID:', insurer_id);
|
||||
console.log('Insurer Name:', insurer_name);
|
||||
console.log('TPA Name:', tap_name);
|
||||
console.log('TPA ID:', tap_id);
|
||||
|
||||
$('#insurer_id').val(insurer_id);
|
||||
$('#tpa_id').val(tap_id);
|
||||
$('#insurer_name').val(insurer_name);
|
||||
$('#tpa_name').val(tap_name);
|
||||
}
|
||||
|
||||
// function setMinDateDOA(policy_id) {
|
||||
// console.log("Function set min date called ");
|
||||
// console.log("Existing DOA instance: ", doa);
|
||||
|
||||
@ -582,7 +582,7 @@ if (!isset($view_ticket_page)) {
|
||||
// if (response.data.emp_id == null || response.data.emp_id == ''){
|
||||
unSetClientPolicy();
|
||||
// }
|
||||
setClientAndInsurerData(response.data);
|
||||
setClientAndInsurerData(response.data, true);
|
||||
setClientBranchPolicy(response.data.emp_id, searchType ?? null, response.data.policy_id ?? null);
|
||||
appendACMS(response.acms)
|
||||
|
||||
@ -742,12 +742,15 @@ if (!isset($view_ticket_page)) {
|
||||
|
||||
}
|
||||
|
||||
function setClientAndInsurerData(data) {
|
||||
function setClientAndInsurerData(data, insurer_data = false) {
|
||||
|
||||
if(insurer_data == false){
|
||||
$('#insurer_id').val(data.insurer_id);
|
||||
$('#insurer_name').val(data.insurer_name);
|
||||
$('#tpa_id').val(data.tpa_id);
|
||||
$('#tpa_name').val(data.tpa_name);
|
||||
}
|
||||
|
||||
$('#insurer_id').val(data.insurer_id);
|
||||
$('#insurer_name').val(data.insurer_name);
|
||||
$('#tpa_id').val(data.tpa_id);
|
||||
$('#tpa_name').val(data.tpa_name);
|
||||
$('#client_id').val(data.client_id);
|
||||
$('#client_name').val(data.client_name);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user