MERGE_TEST_BDS_LIVE_ISSUES

This commit is contained in:
Venba 2024-11-27 08:11:33 +00:00
commit fa9b64c88d
7 changed files with 165 additions and 99 deletions

View File

@ -2138,11 +2138,15 @@ class ClientController extends AdminController
$data['congenitaldiseasesinternal'] = str_replace(',', '', $this->request->getPost("congenitaldiseasesinternal")); $data['congenitaldiseasesinternal'] = str_replace(',', '', $this->request->getPost("congenitaldiseasesinternal"));
// $data['congenitaldiseasesexternal'] =$this->request->getPost("congenitaldiseasesexternal"); // $data['congenitaldiseasesexternal'] =$this->request->getPost("congenitaldiseasesexternal");
$data['copayzonewisecopay'] = $this->request->getPost("copayzonewisecopay"); $data['copayzonewisecopay'] = $this->request->getPost("copayzonewisecopay");
$data['co_pay_details'] = str_replace(',', '', $this->request->getPost("co_pay_details"));
$data['bioabsorbablestenttoriclensmultifocallens'] = $this->request->getPost("bioabsorbablestenttoriclensmultifocallens"); $data['bioabsorbablestenttoriclensmultifocallens'] = $this->request->getPost("bioabsorbablestenttoriclensmultifocallens");
$data['roomrentlimit'] = str_replace(',', '', $this->request->getPost("roomrentlimit")); $data['roomrentlimit'] = str_replace(',', '', $this->request->getPost("roomrentlimit"));
$data['proportionatedeductionclause'] = str_replace(',', '', $this->request->getPost("proportionatedeductionclause")); $data['proportionatedeductionclause'] = str_replace(',', '', $this->request->getPost("proportionatedeductionclause"));
// $data['nursingallowance'] =str_replace(',', '',$this->request->getPost("nursingallowance")); // $data['nursingallowance'] =str_replace(',', '',$this->request->getPost("nursingallowance"));
$data['ailmentcapping'] = str_replace(',', '', $this->request->getPost("ailmentcapping")); $data['ailmentcapping'] = $this->request->getPost("ailmentcapping");
$data['ailment_capping_details'] = str_replace(',', '', $this->request->getPost("ailment_capping_details"));
$data['ambulancecharges'] = str_replace(',', '', $this->request->getPost("ambulancecharges")); $data['ambulancecharges'] = str_replace(',', '', $this->request->getPost("ambulancecharges"));
$data['airambulance'] = str_replace(',', '', $this->request->getPost("airambulance")); $data['airambulance'] = str_replace(',', '', $this->request->getPost("airambulance"));
$data['familytransportationbenefit'] = str_replace(',', '', $this->request->getPost("familytransportationbenefit")); $data['familytransportationbenefit'] = str_replace(',', '', $this->request->getPost("familytransportationbenefit"));
@ -2151,7 +2155,7 @@ class ClientController extends AdminController
$data['ayudhtreatmentcover'] = str_replace(',', '', $this->request->getPost("ayudhtreatmentcover")); $data['ayudhtreatmentcover'] = str_replace(',', '', $this->request->getPost("ayudhtreatmentcover"));
$data['congenitaldiseasesexternal'] = str_replace(',', '', $this->request->getPost("congenitaldiseasesexternal")); $data['congenitaldiseasesexternal'] = str_replace(',', '', $this->request->getPost("congenitaldiseasesexternal"));
$data['optionalparentalcopay'] = str_replace(',', '', $this->request->getPost("optionalparentalcopay")); // $data['optionalparentalcopay'] = str_replace(',', '', $this->request->getPost("optionalparentalcopay"));
$data['posthospitalizationcover'] = str_replace(',', '', $this->request->getPost("posthospitalizationcover")); $data['posthospitalizationcover'] = str_replace(',', '', $this->request->getPost("posthospitalizationcover"));
$data['corporatebuffer'] = str_replace(',', '', $this->request->getPost("corporatebuffer")); $data['corporatebuffer'] = str_replace(',', '', $this->request->getPost("corporatebuffer"));
$data['sublimitofcorporatebuffer'] = str_replace(',', '', $this->request->getPost("sublimitofcorporatebuffer")); $data['sublimitofcorporatebuffer'] = str_replace(',', '', $this->request->getPost("sublimitofcorporatebuffer"));

View File

@ -1795,9 +1795,21 @@ class EmployeeController extends AdminController
// 'client_id' => 77, // 'client_id' => 77,
// 'client_policy_id' => 203, // 'client_policy_id' => 203,
// 'client_branch_id' => 53, // 'client_branch_id' => 53,
// 'insurer_or_tpa' => 'tpa',
// ]; // ];
// $batch_data['insurer_or_tpa'] = 'insurer';
// $batch_data['insurer_or_tpa'] = 'tpa';
//INCEPTION
// $result = $this->employeePolicyModel->getInceptionEmployeeDataForExportExcel($batch_data);
// CORRECTION
// $result = $this->employeePolicyModel->getCorrectionEmployeesDataForExportExcel($batch_data);
//SI-ENHANCEMENT
// $result = $this->employeePolicyModel->getSIEnhancementEmployeesDataForExportExcel($batch_data);
//DELETION
// $result = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($batch_data); // $result = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($batch_data);
// print_rr($result); die; // print_rr($result); die;

View File

@ -1676,6 +1676,7 @@ class PolicyTransactionController extends BaseController
public function validateInsurerStatement($params) public function validateInsurerStatement($params)
{ {
helper('excel_util_helper');
//get file info //get file info
$file_id = $params['file_id']; $file_id = $params['file_id'];
$file = $this->insurerStatements->find($file_id); $file = $this->insurerStatements->find($file_id);
@ -1728,6 +1729,12 @@ class PolicyTransactionController extends BaseController
// if all good return true, otherwise return false with messssage // if all good return true, otherwise return false with messssage
foreach ($excel_data as $excel_key => $excel_row) foreach ($excel_data as $excel_key => $excel_row)
{ {
$is_row_empty = check_row_is_empty_or_null($excel_row);
if($is_row_empty)
{
continue;
}
$is_source_found = 0; $is_source_found = 0;
$policy_start_date = preg_replace('/^\p{Z}+|\p{Z}+$/u', '', $excel_row[4]);//policy_start_date from excel $policy_start_date = preg_replace('/^\p{Z}+|\p{Z}+$/u', '', $excel_row[4]);//policy_start_date from excel
$policy_end_date = preg_replace('/^\p{Z}+|\p{Z}+$/u', '', $excel_row[5]);//policy_end_date from excel $policy_end_date = preg_replace('/^\p{Z}+|\p{Z}+$/u', '', $excel_row[5]);//policy_end_date from excel

View File

@ -331,6 +331,8 @@ class EmployeePolicyModel extends Model
$client_branch_id = $ref_data['client_branch_id']; $client_branch_id = $ref_data['client_branch_id'];
$insurer_or_tpa = $ref_data['insurer_or_tpa']; $insurer_or_tpa = $ref_data['insurer_or_tpa'];
$endorsement_condition = "{$insurer_or_tpa}" === 'tpa' ? "AND (emp_endorsement.endorsement_id IS NOT NULL OR emp_endorsement.endorsement_id != '')" : "AND (emp_endorsement.endorsement_id IS NULL OR emp_endorsement.endorsement_id = '')";
$sql = " $sql = "
SELECT DISTINCT SELECT DISTINCT
emp_endorsement.id, emp_endorsement.id,
@ -389,13 +391,14 @@ class EmployeePolicyModel extends Model
AND employee_polices.client_policy_id = '{$client_policy_id}' AND employee_polices.client_policy_id = '{$client_policy_id}'
AND employees.client_branch_id = '{$client_branch_id}' AND employees.client_branch_id = '{$client_branch_id}'
AND emp_endorsement.actions = 'c' AND emp_endorsement.actions = 'c'
AND emp_endorsement.status != 'truncated'
AND employee_polices.is_active = 1 AND employee_polices.is_active = 1
AND employee_polices.status = 'active' AND employee_polices.status = 'active'
AND employees.is_active = 1 AND employees.is_active = 1
AND employees.emp_status = 'active' AND employees.emp_status = 'active'
AND (employee_polices.tpa_id IS NOT NULL AND employee_polices.tpa_id != '') AND (employee_polices.tpa_id IS NOT NULL AND employee_polices.tpa_id != '')
AND (employee_polices.uhid IS NOT NULL AND employee_polices.uhid != '') AND (employee_polices.uhid IS NOT NULL AND employee_polices.uhid != '')
AND (emp_endorsement.endorsement_id IS NULL OR emp_endorsement.endorsement_id = '')"; $endorsement_condition";
// Execute the raw query // Execute the raw query
$query = $this->db->query($sql); $query = $this->db->query($sql);
@ -403,6 +406,8 @@ class EmployeePolicyModel extends Model
// Get the result set // Get the result set
$result = $query->getResult(); $result = $query->getResult();
// dd($this->db->getLastQuery(), $result);
return $result; return $result;
} }
@ -416,6 +421,9 @@ class EmployeePolicyModel extends Model
$client_branch_id = $ref_data['client_branch_id']; $client_branch_id = $ref_data['client_branch_id'];
$insurer_or_tpa = $ref_data['insurer_or_tpa']; $insurer_or_tpa = $ref_data['insurer_or_tpa'];
$endorsement_condition = "{$insurer_or_tpa}" === 'tpa' ? "AND (a.endorsement_id IS NOT NULL OR a.endorsement_id != '')" : "AND (a.endorsement_id IS NULL OR a.endorsement_id = '')";
$query = $this->db->query(" $query = $this->db->query("
SELECT SELECT
a.id as endorsement_primarykey, a.id as endorsement_primarykey,
@ -528,8 +536,9 @@ class EmployeePolicyModel extends Model
WHERE employee_polices.client_policy_id = '{$client_policy_id}' WHERE employee_polices.client_policy_id = '{$client_policy_id}'
AND employees.client_branch_id = '{$client_branch_id}' AND employees.client_branch_id = '{$client_branch_id}'
AND (a.endorsement_id IS NULL OR a.endorsement_id = '') $endorsement_condition
AND a.actions = 'si' AND a.actions = 'si'
AND a.status != 'truncated'
AND employee_polices.is_active = 1 AND employee_polices.is_active = 1
AND employee_polices.status = 'active' AND employee_polices.status = 'active'
AND employees.is_active = 1 AND employees.is_active = 1
@ -539,6 +548,7 @@ class EmployeePolicyModel extends Model
// Get the result set // Get the result set
$results = $query->getResult(); $results = $query->getResult();
// dd($this->db->getLastQuery(), $results);
return $results; return $results;
} }

View File

@ -137,6 +137,7 @@
<?php } ?> <?php } ?>
</select> </select>
</div> </div>
<div class="form-group col-md-5"> <div class="form-group col-md-5">
<label for="event_name">Event<span class="text-danger">*</span></label> <label for="event_name">Event<span class="text-danger">*</span></label>
<select name="event" class="form-control" id="event" required> <select name="event" class="form-control" id="event" required>
@ -209,7 +210,8 @@
<div class="modal-body"> <div class="modal-body">
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-12">
<!-- <div class="form-group col-md-12">
<label for="event_name">Event<span class="text-danger">*</span></label> <label for="event_name">Event<span class="text-danger">*</span></label>
<select class="form-control" name="event_name_for_duplicate" id="event_name_for_duplicate"> <select class="form-control" name="event_name_for_duplicate" id="event_name_for_duplicate">
<option value="">Select</option> <option value="">Select</option>
@ -221,7 +223,20 @@
<option value="si_enhancement">SI Enhancement</option> <option value="si_enhancement">SI Enhancement</option>
<option value="si_enhancement">All</option> <option value="si_enhancement">All</option>
</select> </select>
</div> -->
<div class="form-group col-md-12">
<label for="event_name">Event<span class="text-danger">*</span></label>
<select name="event_name_for_duplicate" class="form-control" id="event_name_for_duplicate" required>
<option value="">Select</option>
<?php if (!empty($events)){ ?>
<?php foreach ($events as $key => $event) { ?>
<option value="<?= $key ?>"><?= $event?></option>
<?php } ?>
<?php } ?>
</select>
</div> </div>
</div> </div>
<div class="form-group text-right m-b-0" id="hide_smbt_btn"> <div class="form-group text-right m-b-0" id="hide_smbt_btn">

View File

@ -53,6 +53,7 @@ table.dataTable tbody td {
</div> </div>
</div> </div>
<div> <div>
<div class="table-responsive">
<table class="table table-striped mb-0 nowrap" cellspacing="0" id="tickets-table"> <table class="table table-striped mb-0 nowrap" cellspacing="0" id="tickets-table">
<thead class="bg-light"> <thead class="bg-light">
@ -122,6 +123,7 @@ table.dataTable tbody td {
</div> </div>
</div> </div>
</div> </div>
</div>
</div><!-- end col --> </div><!-- end col -->
</div> </div>
@ -174,7 +176,7 @@ $(document).ready(function() {
if (ticketsTable.length) { if (ticketsTable.length) {
ticketsTable.DataTable({ ticketsTable.DataTable({
scrollX: true, // scrollX: true,
dom: "<'row'<'col-sm-6'f><'col-sm-5 text-right'B>>" + // Filter left, buttons right dom: "<'row'<'col-sm-6'f><'col-sm-5 text-right'B>>" + // Filter left, buttons right
"<'row'<'col-sm-12'tr>>" + "<'row'<'col-sm-12'tr>>" +
"<'row'<'col-sm-5'i><'col-sm-7'p>>", // Pagination at the bottom, without page length selector "<'row'<'col-sm-5'i><'col-sm-7'p>>", // Pagination at the bottom, without page length selector

View File

@ -341,42 +341,17 @@
<label for="totalSumInsured">Co-Pay/Zone wise Co Pay</label> <label for="totalSumInsured">Co-Pay/Zone wise Co Pay</label>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<select name="copayzonewisecopay" id="copayzonewisecopay" class="form-control "> <input type="radio" name="copayzonewisecopay" class="copayzonewisecopay" value="1"> Yes
<option value="">Select an option</option> <input type="radio" name="copayzonewisecopay" class="copayzonewisecopay" value="0" style="margin-left:10px"> No
<option value="Nil">Nil</option>
<option value="5%">5%</option>
<option value="10%">10%</option>
<option value="15%">15%</option>
<option value="20%">20%</option>
<option value="25%">25%</option>
<option value="30%">30%</option>
<option value="35%">35%</option>
<option value="40%">40%</option>
<option value="45%">45%</option>
<option value="50%">50%</option>
</select>
</div> </div>
</div> </div>
<div class="row" style="margin-bottom: 10px;"> <div class="row" style="margin-bottom: 10px;display:none;">
<div class="col-md-6"> <div class="col-md-6">
<label for="totalSumInsured">Optional Parental Co-Pay</label> <label for="totalSumInsured">Co-pay Details</label>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<select name="optionalparentalcopay" id="optionalparentalcopay" class="form-control "> <input type="text" name="co_pay_details" id="co_pay_details" class="form-control">
<option value="">Select an option</option>
<option value="Nil">Nil</option>
<option value="5%">5%</option>
<option value="10%">10%</option>
<option value="15%">15%</option>
<option value="20%">20%</option>
<option value="25%">25%</option>
<option value="30%">30%</option>
<option value="35%">35%</option>
<option value="40%">40%</option>
<option value="45%">45%</option>
<option value="50%">50%</option>
</select>
</div> </div>
</div> </div>
@ -430,6 +405,15 @@
</div> </div>
</div> </div>
<div class="row" style="margin-bottom: 10px;display:none;">
<div class="col-md-6">
<label for="totalSumInsured">Ailment capping Details</label>
</div>
<div class="col-md-6">
<input type="text" name="ailment_capping_details" id="ailment_capping_details" class="form-control">
</div>
</div>
<div class="row" style="margin-bottom: 10px;"> <div class="row" style="margin-bottom: 10px;">
<div class="col-md-6"> <div class="col-md-6">
<label for="totalSumInsured">Corporate Buffer</label> <label for="totalSumInsured">Corporate Buffer</label>
@ -705,6 +689,34 @@
} }
}); });
$('input[name="ailmentcapping"]').change(function() {
////console.log($(this).val());
if ($(this).val() == '1') {
var element = $(this).parent().parent().next()[0];
$(element).css("display", "");
} else {
var element = $(this).parent().parent().next()[0];
$(element).css("display", "none");
}
});
$('input[name="copayzonewisecopay"]').change(function() {
////console.log($(this).val());
if ($(this).val() == '1') {
var element = $(this).parent().parent().next()[0];
$(element).css("display", "");
} else {
var element = $(this).parent().parent().next()[0];
$(element).css("display", "none");
}
});
$('input[name="cataract"]').change(function() { $('input[name="cataract"]').change(function() {
//console.log($(this).val()); //console.log($(this).val());
@ -1067,6 +1079,10 @@
}else if(element.name === "ayudhtreatmentcover"){ }else if(element.name === "ayudhtreatmentcover"){
element.parentElement.parentElement.nextElementSibling.style.display = ''; element.parentElement.parentElement.nextElementSibling.style.display = '';
}else if(element.name === "ailmentcapping"){
element.parentElement.parentElement.nextElementSibling.style.display = '';
}else if(element.name === "copayzonewisecopay"){
element.parentElement.parentElement.nextElementSibling.style.display = '';
}else if(element.name === "cataract"){ }else if(element.name === "cataract"){
element.parentElement.parentElement.nextElementSibling.style.display = ''; element.parentElement.parentElement.nextElementSibling.style.display = '';
} }