Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
commit
d83c8fcd6f
@ -2994,7 +2994,9 @@ class ClientController extends AdminController
|
|||||||
$update = $this->policyPremium2Model
|
$update = $this->policyPremium2Model
|
||||||
->where('rack_rate_name', $rack_rate_name)
|
->where('rack_rate_name', $rack_rate_name)
|
||||||
->where('client_policy_id', $client_policy_id)
|
->where('client_policy_id', $client_policy_id)
|
||||||
->set($data)->update();
|
->where('is_active',1)
|
||||||
|
->set($data)
|
||||||
|
->update();
|
||||||
|
|
||||||
$affectedRows = $this->policyPremium2Model->affectedRows();
|
$affectedRows = $this->policyPremium2Model->affectedRows();
|
||||||
|
|
||||||
|
|||||||
@ -264,6 +264,10 @@ class MasterController extends AdminController
|
|||||||
$data['addition_add_day'] = 1;
|
$data['addition_add_day'] = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($this->request->getPost('deletion_add_day')){
|
||||||
|
$data['deletion_add_day'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
$data['created_by'] = get_session_userid();
|
$data['created_by'] = get_session_userid();
|
||||||
$data['insurer_logo'] = $file_name;
|
$data['insurer_logo'] = $file_name;
|
||||||
|
|
||||||
@ -342,6 +346,12 @@ class MasterController extends AdminController
|
|||||||
$data['addition_add_day'] = 0;
|
$data['addition_add_day'] = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($this->request->getPost('deletion_add_day')){
|
||||||
|
$data['deletion_add_day'] = 1;
|
||||||
|
}else{
|
||||||
|
$data['deletion_add_day'] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
$update = $this->insurerModel->update($id,$data);
|
$update = $this->insurerModel->update($id,$data);
|
||||||
if($update){
|
if($update){
|
||||||
echo json_encode(array("status" => true , 'data' => $data));
|
echo json_encode(array("status" => true , 'data' => $data));
|
||||||
|
|||||||
@ -35,7 +35,7 @@ class UserController extends AdminController
|
|||||||
|
|
||||||
public function list()
|
public function list()
|
||||||
{
|
{
|
||||||
$data['headerData'] = 'User List';
|
$data['page_name'] = 'User';
|
||||||
$this->myLogger->logme('error','User list function called');
|
$this->myLogger->logme('error','User list function called');
|
||||||
$data['UserList'] = $this->userModel->getUserList();
|
$data['UserList'] = $this->userModel->getUserList();
|
||||||
// echo '<pre>';
|
// echo '<pre>';
|
||||||
@ -47,54 +47,60 @@ class UserController extends AdminController
|
|||||||
|
|
||||||
|
|
||||||
public function create()
|
public function create()
|
||||||
{
|
{
|
||||||
$this->myLogger->logme('error','User create function called');
|
$this->myLogger->logme('error', 'User create function called');
|
||||||
$teams = $this->request->getPost('team');
|
$teams = $this->request->getPost('team');
|
||||||
|
|
||||||
//if this is get method return to user creation page
|
//if this is get method return to user creation page
|
||||||
if(!$this->request->getPost()){
|
if (!$this->request->getPost()) {
|
||||||
return redirect()->to(base_url('/user/list'));
|
return redirect()->to(base_url('/user/list'));
|
||||||
}else{
|
} else {
|
||||||
|
|
||||||
$userData = $this->request->getPost();
|
$userData = $this->request->getPost();
|
||||||
$userData['created_by'] = get_session_userid();
|
$userData['created_by'] = get_session_userid();
|
||||||
$temp_team = $userData['team'];
|
$temp_team = $userData['team'];
|
||||||
unset($userData['team']);
|
unset($userData['team']);
|
||||||
$insert = $this->userModel->insert($userData);
|
$insert = $this->userModel->insert($userData);
|
||||||
if($insert){
|
|
||||||
$db = \Config\Database::connect();
|
|
||||||
$tableName = 'hdz_staff';
|
|
||||||
|
|
||||||
if($userData['role'] == 1){
|
if ($insert) {
|
||||||
|
|
||||||
|
if ($userData['role'] == 3) {
|
||||||
|
|
||||||
|
$db = \Config\Database::connect();
|
||||||
|
$tableName = 'hdz_staff';
|
||||||
$admin = 1;
|
$admin = 1;
|
||||||
}else{
|
|
||||||
$admin = 0;
|
|
||||||
}
|
|
||||||
foreach ($temp_team as $key => $value) {
|
|
||||||
$team = $this->teamModel->where('id' , $value)->first();
|
|
||||||
if($team['name'] == 'Claims'){
|
|
||||||
$hdz_staff = [
|
|
||||||
'emp_code' => $userData['emp_code'],
|
|
||||||
'fullname' => $userData['first_name'],
|
|
||||||
'username' => strtolower($userData['first_name']),
|
|
||||||
'email' => $userData['email'],
|
|
||||||
'admin' => $admin,
|
|
||||||
'registration' => time(),
|
|
||||||
];
|
|
||||||
|
|
||||||
$db->table($tableName)->insert($hdz_staff);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$teamData['user_id'] = $insert ;
|
$password = '12345678'; //Default password
|
||||||
foreach ($teams as $value) {
|
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);
|
||||||
$teamData['team_id'] = $value;
|
|
||||||
$teamData['created_by'] = get_session_userid();
|
foreach ($temp_team as $key => $value) {
|
||||||
$this->userTeamsModel->insert($teamData);
|
$team = $this->teamModel->where('id', $value)->first();
|
||||||
|
if ($team['name'] == 'Claims') {
|
||||||
|
$hdz_staff = [
|
||||||
|
'emp_code' => $userData['emp_code'],
|
||||||
|
'fullname' => $userData['first_name'],
|
||||||
|
'username' => strtolower($userData['first_name']),
|
||||||
|
'email' => $userData['email'],
|
||||||
|
'admin' => $admin,
|
||||||
|
'registration' => time(),
|
||||||
|
'password' => $hashedPassword,
|
||||||
|
'active' => 1,
|
||||||
|
];
|
||||||
|
|
||||||
|
$db->table($tableName)->insert($hdz_staff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$teamData['user_id'] = $insert;
|
||||||
|
foreach ($teams as $value) {
|
||||||
|
$teamData['team_id'] = $value;
|
||||||
|
$teamData['created_by'] = get_session_userid();
|
||||||
|
$this->userTeamsModel->insert($teamData);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->myLogger->logme('error','User create Successfully created by id {data}', ['data' => get_session_userid()]);
|
$this->myLogger->logme('error', 'User create Successfully created by id {data}', ['data' => get_session_userid()]);
|
||||||
return redirect()->to(base_url('/user/list'));
|
return redirect()->to(base_url('/user/list'));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,65 +116,65 @@ class UserController extends AdminController
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function edit()
|
public function edit()
|
||||||
{
|
{
|
||||||
$teams = $this->request->getPost('team');
|
$teams = $this->request->getPost('team');
|
||||||
|
|
||||||
if(!$this->request->getPost()){
|
if (!$this->request->getPost()) {
|
||||||
return redirect()->to(base_url('/user/list'));
|
return redirect()->to(base_url('/user/list'));
|
||||||
}else{
|
} else {
|
||||||
$id = $this->request->getPost('PrimaryKey');
|
$id = $this->request->getPost('PrimaryKey');
|
||||||
$userData = $this->request->getPost();
|
$userData = $this->request->getPost();
|
||||||
unset($userData['csrf_test_name']);
|
unset($userData['csrf_test_name']);
|
||||||
unset($userData['PrimaryKey']);
|
unset($userData['PrimaryKey']);
|
||||||
// unset($userData['first_name']);
|
|
||||||
|
|
||||||
// Update data in the 'users' table based on the $id
|
// Update data in the 'users' table based on the $id
|
||||||
$userData['updated_by'] = get_session_userid();
|
$userData['updated_by'] = get_session_userid();
|
||||||
$update = $this->userModel->where('id', $id )->set($userData)->update();
|
$update = $this->userModel->where('id', $id)->set($userData)->update();
|
||||||
|
|
||||||
if($update){
|
if ($update) {
|
||||||
|
|
||||||
$db = \Config\Database::connect();
|
if ($userData['role'] == 3) {
|
||||||
$tableName = 'hdz_staff';
|
|
||||||
|
|
||||||
if($userData['role'] == 1){
|
$db = \Config\Database::connect();
|
||||||
|
$tableName = 'hdz_staff';
|
||||||
$admin = 1;
|
$admin = 1;
|
||||||
}else{
|
|
||||||
$admin = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach ($userData['team'] as $key => $value) {
|
foreach ($userData['team'] as $key => $value) {
|
||||||
if($value == 2){
|
if ($value == 2) {
|
||||||
$hdz_staff = [
|
|
||||||
'emp_code' => $userData['emp_code'],
|
|
||||||
'fullname' => $userData['first_name'],
|
|
||||||
'username' => strtolower($userData['first_name']),
|
|
||||||
'email' => $userData['email'],
|
|
||||||
'admin' => $admin,
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
$db->table($tableName)->where('emp_code', $userData['emp_code'])
|
$hdz_staff = [
|
||||||
->where('email', $userData['email'])
|
'emp_code' => $userData['emp_code'],
|
||||||
->set($hdz_staff)
|
'fullname' => $userData['first_name'],
|
||||||
->update();
|
'username' => strtolower($userData['first_name']),
|
||||||
|
'email' => $userData['email'],
|
||||||
|
'admin' => $admin,
|
||||||
|
'registration' => time(),
|
||||||
|
'active' => 1,
|
||||||
|
];
|
||||||
|
|
||||||
|
|
||||||
|
$db->table($tableName)->where('emp_code', $userData['emp_code'])
|
||||||
|
->where('email', $userData['email'])
|
||||||
|
->set($hdz_staff)
|
||||||
|
->update();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
$this->userTeamsModel->where('user_id', $id)->delete();
|
||||||
|
|
||||||
$this->userTeamsModel->where('user_id', $id)->delete();
|
if ($teams) {
|
||||||
if($teams){
|
$teamData['user_id'] = $id;
|
||||||
$teamData['user_id'] = $id ;
|
foreach ($teams as $value) {
|
||||||
foreach ($teams as $value) {
|
$teamData['team_id'] = $value;
|
||||||
$teamData['team_id'] = $value;
|
$teamData['created_by'] = get_session_userid();
|
||||||
$teamData['created_by'] = get_session_userid();
|
$this->userTeamsModel->insert($teamData);
|
||||||
$this->userTeamsModel->insert($teamData);
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return redirect()->to(base_url('/user/list'));
|
return redirect()->to(base_url('/user/list'));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function deactive($id = null)
|
public function deactive($id = null)
|
||||||
|
|||||||
@ -22,7 +22,6 @@ class ClientPolicyModel extends Model
|
|||||||
"reminder_date",
|
"reminder_date",
|
||||||
"open_date",
|
"open_date",
|
||||||
"close_date",
|
"close_date",
|
||||||
"close_date",
|
|
||||||
"insured",
|
"insured",
|
||||||
"no_of_employees",
|
"no_of_employees",
|
||||||
"no_of_lives",
|
"no_of_lives",
|
||||||
|
|||||||
@ -145,15 +145,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="open_date">Open Date<span class="text-danger">*</span></label>
|
<label for="open_date">Open Date<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter OpenS Date " name="open_date" id="open_date" >
|
<input value="" type="text" class="form-control dateofdata" placeholder="Enter Open Date " name="open_date" id="open_date" >
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="close_date">Close Date<span class="text-danger">*</span></label>
|
<label for="close_date">Close Date<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter Close Date " name="close_date" id="close_date" >
|
<input value="" type="text" class="form-control dateofdata" placeholder="Enter Close Date " name="close_date" id="close_date" >
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label for="reminder_date">Reminder Date<span class="text-danger">*</span></label>
|
<label for="reminder_date">Reminder Date<span class="text-danger">*</span></label>
|
||||||
<input value="" type="text" class="form-control" placeholder="Enter Reminder Date " name="reminder_date" id="reminder_date" >
|
<input value="" type="text" class="form-control dateofdata" placeholder="Enter Reminder Date " name="reminder_date" id="reminder_date" >
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group col-md-4">
|
<div class="form-group col-md-4">
|
||||||
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
||||||
@ -195,10 +195,13 @@
|
|||||||
$(open_data).show();
|
$(open_data).show();
|
||||||
$(close_data).show();
|
$(close_data).show();
|
||||||
$(reminder_data).show();
|
$(reminder_data).show();
|
||||||
|
$('.dateofdata').attr('required', true);
|
||||||
}else{
|
}else{
|
||||||
$(open_data).hide();
|
$(open_data).hide();
|
||||||
$(close_data).hide();
|
$(close_data).hide();
|
||||||
$(reminder_data).hide();
|
$(reminder_data).hide();
|
||||||
|
$('.dateofdata').attr('required', false);
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -286,7 +289,7 @@
|
|||||||
delete data.role;
|
delete data.role;
|
||||||
|
|
||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
console.log('step 1');
|
// console.log('step 1');
|
||||||
var patternGMC = /gmc/i; // Case insensitive pattern for 'gmc'
|
var patternGMC = /gmc/i; // Case insensitive pattern for 'gmc'
|
||||||
var patternGPA = /gpa/i; // Case insensitive pattern for 'gpa'
|
var patternGPA = /gpa/i; // Case insensitive pattern for 'gpa'
|
||||||
var subject = item.policy_type_name;
|
var subject = item.policy_type_name;
|
||||||
@ -447,8 +450,8 @@
|
|||||||
var policyDataId = $('#policy').children('option:selected').attr('data-id');
|
var policyDataId = $('#policy').children('option:selected').attr('data-id');
|
||||||
var basePolicyDataId = $('#base_policy').children('option:selected').attr('data-id');
|
var basePolicyDataId = $('#base_policy').children('option:selected').attr('data-id');
|
||||||
|
|
||||||
// //console.log('policyDataId', policyDataId);
|
//console.log('policyDataId', policyDataId);
|
||||||
// //console.log('basePolicyDataId', basePolicyDataId);
|
//console.log('basePolicyDataId', basePolicyDataId);
|
||||||
|
|
||||||
if (policy_PrimaryKey === '' && policy_client === '') {
|
if (policy_PrimaryKey === '' && policy_client === '') {
|
||||||
toastr.error('Client is required', 'Error');
|
toastr.error('Client is required', 'Error');
|
||||||
@ -525,7 +528,7 @@
|
|||||||
delete res.data.role;
|
delete res.data.role;
|
||||||
|
|
||||||
$.each(res.data, function(index, item) {
|
$.each(res.data, function(index, item) {
|
||||||
console.log(item);
|
// console.log(item);
|
||||||
var patternGMC = /gmc/i; // Case insensitive pattern for 'gmc'
|
var patternGMC = /gmc/i; // Case insensitive pattern for 'gmc'
|
||||||
var patternGPA = /gpa/i; // Case insensitive pattern for 'gpa'
|
var patternGPA = /gpa/i; // Case insensitive pattern for 'gpa'
|
||||||
var subject = item.policy_type_name;
|
var subject = item.policy_type_name;
|
||||||
@ -743,9 +746,9 @@
|
|||||||
$('#policy_PrimaryKey').val(res.data.id);
|
$('#policy_PrimaryKey').val(res.data.id);
|
||||||
$('#insurer_policy_id').val(res.data.policy_id);
|
$('#insurer_policy_id').val(res.data.policy_id);
|
||||||
$('#policy_no').val(res.data.policy_no);
|
$('#policy_no').val(res.data.policy_no);
|
||||||
// $('#start_date').val(rearrangeDateFormat(res.data.policy_start_date));
|
$('#start_date').val(rearrangeDateFormat(res.data.policy_start_date));
|
||||||
$('#open_date').val(rearrangeDateFormat(res.data.open_date));
|
$('#open_date').val(rearrangeDateFormat(res.data.open_date));
|
||||||
// $('#end_date').val(rearrangeDateFormat(res.data.policy_end_date));
|
$('#end_date').val(rearrangeDateFormat(res.data.policy_end_date));
|
||||||
$('#close_date').val(rearrangeDateFormat(res.data.close_date));
|
$('#close_date').val(rearrangeDateFormat(res.data.close_date));
|
||||||
$('#reminder_date').val(rearrangeDateFormat(res.data.reminder_date));
|
$('#reminder_date').val(rearrangeDateFormat(res.data.reminder_date));
|
||||||
$('#gst_no').val(gst);
|
$('#gst_no').val(gst);
|
||||||
@ -758,11 +761,13 @@
|
|||||||
$('#open_date').parent().show();
|
$('#open_date').parent().show();
|
||||||
$('#close_date').parent().show();
|
$('#close_date').parent().show();
|
||||||
$('#reminder_date').parent().show();
|
$('#reminder_date').parent().show();
|
||||||
|
$('.dateofdata').attr('required', true);
|
||||||
} else {
|
} else {
|
||||||
$('#inception_type').prop('checked', false);
|
$('#inception_type').prop('checked', false);
|
||||||
$('#open_date').parent().hide();
|
$('#open_date').parent().hide();
|
||||||
$('#close_date').parent().hide();
|
$('#close_date').parent().hide();
|
||||||
$('#reminder_date').parent().hide();
|
$('#reminder_date').parent().hide();
|
||||||
|
$('.dateofdata').attr('required', false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -1011,11 +1016,11 @@
|
|||||||
return rearrangedDate;
|
return rearrangedDate;
|
||||||
} else {
|
} else {
|
||||||
// Handle unexpected date format
|
// Handle unexpected date format
|
||||||
return '00-00-0000';
|
return '';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// Handle the case where inputDate is not a valid string
|
// Handle the case where inputDate is not a valid string
|
||||||
return '00-00-0000';
|
return '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1129,14 +1134,14 @@
|
|||||||
|
|
||||||
let number;
|
let number;
|
||||||
|
|
||||||
console.log( 'input type step 1', typeof input);
|
// console.log( 'input type step 1', typeof input);
|
||||||
|
|
||||||
if (input instanceof HTMLElement && input.value) {
|
if (input instanceof HTMLElement && input.value) {
|
||||||
// Ensure input.value is defined and not null
|
// Ensure input.value is defined and not null
|
||||||
const inputValue = input.value;
|
const inputValue = input.value;
|
||||||
number = parseFloat(inputValue.replace(/,/g, ''), 10);
|
number = parseFloat(inputValue.replace(/,/g, ''), 10);
|
||||||
} else if (input) {
|
} else if (input) {
|
||||||
console.log( 'input type step 2', typeof input);
|
// console.log( 'input type step 2', typeof input);
|
||||||
// Handle the case where input is a string
|
// Handle the case where input is a string
|
||||||
number = parseFloat(input.replace(/,/g, ''), 10);
|
number = parseFloat(input.replace(/,/g, ''), 10);
|
||||||
} else {
|
} else {
|
||||||
@ -1191,8 +1196,8 @@
|
|||||||
maximumFractionDigits: 2
|
maximumFractionDigits: 2
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('formatNumber function formetted value', value);
|
// console.log('formatNumber function formetted value', value);
|
||||||
console.log('formatNumber function formetted value type',typeof value);
|
// console.log('formatNumber function formetted value type',typeof value);
|
||||||
|
|
||||||
if(value == 'NaN' || value == 'null' || value == 'undefined'){
|
if(value == 'NaN' || value == 'null' || value == 'undefined'){
|
||||||
value = '';
|
value = '';
|
||||||
@ -1281,7 +1286,7 @@
|
|||||||
$.get(url_for_get_policy_type_list, function(response){
|
$.get(url_for_get_policy_type_list, function(response){
|
||||||
|
|
||||||
console.log(response)
|
console.log(response)
|
||||||
console.log(response.data)
|
// console.log(response.data)
|
||||||
|
|
||||||
appendBasePolicyList(response.data);
|
appendBasePolicyList(response.data);
|
||||||
|
|
||||||
@ -1462,7 +1467,7 @@
|
|||||||
|
|
||||||
|
|
||||||
var uri = '<?= base_url('client/policy/list/') ?>' + client_policy_id
|
var uri = '<?= base_url('client/policy/list/') ?>' + client_policy_id
|
||||||
console.log('uri', uri)
|
// console.log('uri', uri)
|
||||||
|
|
||||||
$('.loader').fadeIn();
|
$('.loader').fadeIn();
|
||||||
$('.loader-mask').fadeIn();
|
$('.loader-mask').fadeIn();
|
||||||
@ -1604,9 +1609,9 @@
|
|||||||
function appendBasePolicyList(data, select = null)
|
function appendBasePolicyList(data, select = null)
|
||||||
{
|
{
|
||||||
|
|
||||||
console.log('appendBasePolicyList', 'function called');
|
// console.log('appendBasePolicyList', 'function called');
|
||||||
console.log('appendBasePolicyList data', data);
|
// console.log('appendBasePolicyList data', data);
|
||||||
console.log('appendBasePolicyList selected value', select);
|
// console.log('appendBasePolicyList selected value', select);
|
||||||
|
|
||||||
$('#base_policy').empty();
|
$('#base_policy').empty();
|
||||||
$('#base_policy').append($('<option>', {
|
$('#base_policy').append($('<option>', {
|
||||||
@ -1647,9 +1652,9 @@
|
|||||||
$('.loader-mask').fadeIn();
|
$('.loader-mask').fadeIn();
|
||||||
|
|
||||||
var id = element.getAttribute('data-id');
|
var id = element.getAttribute('data-id');
|
||||||
console.log(id)
|
// console.log(id)
|
||||||
var form_action = '<?= base_url("client/policy/remove/") ?>' + id;
|
var form_action = '<?= base_url("client/policy/remove/") ?>' + id;
|
||||||
console.log(form_action)
|
// console.log(form_action)
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: form_action,
|
url: form_action,
|
||||||
type: "GET",
|
type: "GET",
|
||||||
@ -1661,7 +1666,7 @@
|
|||||||
$('.loader').fadeOut();
|
$('.loader').fadeOut();
|
||||||
$('.loader-mask').delay(350).fadeOut('slow');
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
|
|
||||||
console.log(res)
|
console.log('removepolicy function response', res)
|
||||||
|
|
||||||
if(res){
|
if(res){
|
||||||
if (res.status == true) {
|
if (res.status == true) {
|
||||||
|
|||||||
@ -30,6 +30,10 @@
|
|||||||
white-space: normal;
|
white-space: normal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dataTables_filter{
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<?php $pro_rata_total = 0; $gst_total = 0 ?>
|
<?php $pro_rata_total = 0; $gst_total = 0 ?>
|
||||||
@ -42,245 +46,154 @@
|
|||||||
<div class="col-6" style="align-self: center;">
|
<div class="col-6" style="align-self: center;">
|
||||||
<h4 style="position: relative;">Employees</h4>
|
<h4 style="position: relative;">Employees</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="table-responsive">
|
<table class="table table-hover m-0 table-centered dt-responsive w-100" cellspacing="0" id="tickets-table">
|
||||||
<table class="table table-hover m-0 table-centered dt-responsive w-100" cellspacing="0"
|
<thead class="bg-light">
|
||||||
id="tickets-table">
|
<tr>
|
||||||
<thead class="bg-light">
|
<th class="font-weight-medium">SNO</th>
|
||||||
<tr>
|
|
||||||
<th class="font-weight-medium">SNO</th>
|
|
||||||
|
|
||||||
<?php if(isset($getData)) { ?>
|
<?php if (isset($getData)) { ?>
|
||||||
<?php if($getData['client_id'] == '0' && $getData['policy_id'] == '0' && $getData['branch_id'] == '0' && ($getData['emp_code'] != "" || $getData['emp_name'] != "" || $getData['status'] != "")) { ?>
|
<?php if ($getData['client_id'] == '0' && $getData['policy_id'] == '0' && $getData['branch_id'] == '0' && ($getData['emp_code'] != "" || $getData['emp_name'] != "" || $getData['status'] != "")) { ?>
|
||||||
<th class="font-weight-medium">Client/Branch</th>
|
<th class="font-weight-medium">Client/Branch</th>
|
||||||
<?php } ?>
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
<?php if(isset($getData)) { ?>
|
<?php if (isset($getData)) { ?>
|
||||||
<?php if($getData['client_id'] != '0' && $getData['branch_id'] == '0') { ?>
|
<?php if ($getData['client_id'] != '0' && $getData['branch_id'] == '0') { ?>
|
||||||
<th class="font-weight-medium">Branch</th>
|
<th class="font-weight-medium">Branch</th>
|
||||||
<?php } ?>
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
<?php } ?>
|
||||||
<th class="font-weight-medium">Employee code</th>
|
|
||||||
<th class="font-weight-medium">Name/code</th>
|
|
||||||
<th class="font-weight-medium">Policy name</th>
|
|
||||||
<th class="font-weight-medium">Insurer <br> name</th>
|
|
||||||
<th class="font-weight-medium">TPA ID</th>
|
|
||||||
<th class="font-weight-medium">Risk ID</th>
|
|
||||||
<th class="font-weight-medium">Policy <br> status</th>
|
|
||||||
<th class="font-weight-medium">(₹)Sum Insured</th>
|
|
||||||
<th class="font-weight-medium">(₹)Premium</th>
|
|
||||||
<th class="font-weight-medium" id="rata_premium" data-toggle="tooltip" data-placement="top">
|
|
||||||
(₹)Pro Rata <br> Premium</th>
|
|
||||||
<th class="font-weight-medium" id="gst" data-toggle="tooltip" data-placement="top">(₹)GST
|
|
||||||
</th>
|
|
||||||
<!-- <th class="font-weight-medium">Action</th> -->
|
|
||||||
</tr>
|
|
||||||
</thead>
|
|
||||||
|
|
||||||
<tbody class="font-12">
|
<th class="font-weight-medium">Name/code</th>
|
||||||
<?php
|
<th class="font-weight-medium">Policy name</th>
|
||||||
if(isset($employees))
|
<th class="font-weight-medium">Insurer name</th>
|
||||||
{
|
<th class="font-weight-medium">TPA ID</th>
|
||||||
|
<th class="font-weight-medium">Risk ID</th>
|
||||||
|
<th class="font-weight-medium">Policy status</th>
|
||||||
|
<th class="font-weight-medium">(₹)Sum Insured</th>
|
||||||
|
<th class="font-weight-medium">(₹)Premium</th>
|
||||||
|
<th class="font-weight-medium" id="rata_premium" data-toggle="tooltip" data-placement="top">(₹)Pro Rata <br> Premium</th>
|
||||||
|
<th class="font-weight-medium" id="gst" data-toggle="tooltip" data-placement="top">(₹)GST</th>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
|
||||||
|
<tbody class="font-12">
|
||||||
|
<?php
|
||||||
|
if (isset($employees)) {
|
||||||
|
$pro_rata_total = 0;
|
||||||
|
$gst_total = 0;
|
||||||
foreach ($employees as $key => $employee) { ?>
|
foreach ($employees as $key => $employee) { ?>
|
||||||
|
<tr>
|
||||||
|
<td><b><?php echo ($key + 1); ?></b></td>
|
||||||
|
|
||||||
<tr>
|
<?php if (isset($getData)) { ?>
|
||||||
<td><b><?php echo ($key + 1)?></b></td>
|
<?php if ($getData['client_id'] == '0' && $getData['policy_id'] == '0' && $getData['branch_id'] == '0' && ($getData['emp_code'] != "" || $getData['emp_name'] != "" || $getData['status'] != "")) { ?>
|
||||||
|
<td><?php echo $employee['client_short_name'] . ' - ' . $employee['client_branch_name']; ?></td>
|
||||||
<?php if(isset($getData)) { ?>
|
<?php } ?>
|
||||||
<?php if($getData['client_id'] == '0' && $getData['policy_id'] == '0' && $getData['branch_id'] == '0' && ($getData['emp_code'] != "" || $getData['emp_name'] != "" || $getData['status'] != "")) { ?>
|
|
||||||
<td><?php echo $employee['client_short_name']?> - <?php echo $employee['client_branch_name']?> </td>
|
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
<?php } ?>
|
|
||||||
|
|
||||||
<?php if(isset($getData)) { ?>
|
<?php if (isset($getData)) { ?>
|
||||||
<?php if($getData['client_id'] != '0' && $getData['branch_id'] == '0') { ?>
|
<?php if ($getData['client_id'] != '0' && $getData['branch_id'] == '0') { ?>
|
||||||
<td><?php echo $employee['client_branch_name']?></td>
|
<td><?php echo $employee['client_branch_name']; ?></td>
|
||||||
|
<?php } ?>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
|
<td><?php echo $employee['name'] . ' (' . $employee['emp_code'] . ' - ' . $employee['relationship'] . ')'; ?></td>
|
||||||
|
<td><?php echo isset($employee['policy_type']) ? $employee['policy_type'] : ''; ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : ''; ?></td>
|
||||||
|
<td><?php echo $employee['insurer_short_name']; ?></td>
|
||||||
|
<td><?php echo $employee['tpa_id']; ?></td>
|
||||||
|
<td><?php echo $employee['uhid']; ?></td>
|
||||||
|
<td>
|
||||||
|
<?php
|
||||||
|
switch ($employee['status']) {
|
||||||
|
case 'draft':
|
||||||
|
echo '<span class="badge badge-secondary">' . $employee['status'] . '</span>';
|
||||||
|
break;
|
||||||
|
case 'active':
|
||||||
|
echo '<span class="badge badge-success">' . $employee['status'] . '</span>';
|
||||||
|
break;
|
||||||
|
case 'inactive':
|
||||||
|
echo '<span class="badge badge-warning">' . $employee['status'] . '</span>';
|
||||||
|
break;
|
||||||
|
case 'expired':
|
||||||
|
echo '<span class="badge badge-danger">' . $employee['status'] . '</span>';
|
||||||
|
break;
|
||||||
|
case 'enrolled':
|
||||||
|
echo '<span class="badge2 badge2-secondary2">' . $employee['status'] . '</span>';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
echo $employee['status'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</td>
|
||||||
|
<td><?php echo format_indian_number($employee['basic_cover_si']); ?></td>
|
||||||
|
<td><?php echo format_indian_number($employee['premium']); ?></td>
|
||||||
|
<td><?php $pro_rata_total += $employee['rata_premimum']; echo format_indian_number($employee['rata_premimum']); ?></td>
|
||||||
|
<td><?php $gst_total += $employee['gst']; echo format_indian_number($employee['gst']); ?></td>
|
||||||
|
</tr>
|
||||||
|
<?php }
|
||||||
|
} ?>
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
<tfoot>
|
||||||
|
<tr>
|
||||||
|
<th></th>
|
||||||
|
<?php if (isset($getData)) { ?>
|
||||||
|
<?php if ($getData['client_id'] == '0' && $getData['policy_id'] == '0' && $getData['branch_id'] == '0' && ($getData['emp_code'] != "" || $getData['emp_name'] != "" || $getData['status'] != "")) { ?>
|
||||||
|
<th></th>
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
<td><?php echo $employee['name']?>( <?php echo $employee['emp_code']?> - <?php echo $employee['relationship']?> )</td>
|
<?php if (isset($getData)) { ?>
|
||||||
<!-- <td><?php echo isset($employee['policy_name']) ? $employee['policy_name'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?> - <?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?></td> -->
|
<?php if ($getData['client_id'] != '0' && $getData['branch_id'] == '0') { ?>
|
||||||
<td><?php echo isset($employee['policy_type']) ? $employee['policy_type'] : '' ?> - <?php echo isset($employee['policy_no']) ? $employee['policy_no'] : '' ?></td>
|
<th></th>
|
||||||
<td><?php echo $employee['insurer_short_name']?></td>
|
<?php } ?>
|
||||||
<td><?php echo $employee['tpa_id']?></td>
|
<?php } ?>
|
||||||
<td><?php echo $employee['uhid']?></td>
|
<th></th>
|
||||||
<td>
|
<th></th>
|
||||||
<?php
|
<th></th>
|
||||||
if ($employee['status'] == 'draft') {
|
<th></th>
|
||||||
echo '<span class="badge badge-secondary">' . $employee['status'] . '</span>';
|
<th></th>
|
||||||
} elseif ($employee['status'] == 'active') {
|
<th></th>
|
||||||
echo '<span class="badge badge-success">' . $employee['status'] . '</span>';
|
<th></th>
|
||||||
} elseif ($employee['status'] == 'inactive') {
|
<th>Total</th>
|
||||||
echo '<span class="badge badge-warning">' . $employee['status'] . '</span>';
|
<th><?php echo format_indian_number($pro_rata_total); ?></th>
|
||||||
}elseif ($employee['status'] == 'expired') {
|
<th><?php echo format_indian_number($gst_total); ?></th>
|
||||||
echo '<span class="badge badge-danger">' . $employee['status'] . '</span>';
|
</tr>
|
||||||
}elseif ($employee['status'] == 'enrolled') {
|
</tfoot>
|
||||||
echo '<span class="badge2 badge2-secondary2">' . $employee['status'] . '</span>';
|
</table>
|
||||||
}else{
|
|
||||||
echo $employee['status'];
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</td>
|
|
||||||
<td><?php echo format_indian_number($employee['basic_cover_si'])?> </td>
|
|
||||||
<td><?php echo format_indian_number($employee['premium'])?></td>
|
|
||||||
<td><?php $pro_rata_total = $pro_rata_total + $employee['rata_premimum']; echo format_indian_number($employee['rata_premimum'])?></td>
|
|
||||||
<td><?php $gst_total = $gst_total + $employee['gst']; echo format_indian_number($employee['gst'])?></td>
|
|
||||||
<!-- <td>
|
|
||||||
<div class="btn-group dropdown">
|
|
||||||
<a href="javascript: void(0);"
|
|
||||||
class="dropdown-toggle arrow-none btn btn-light btn-sm" data-toggle="dropdown"
|
|
||||||
aria-expanded="false"><i class="mdi mdi-dots-horizontal"></i></a>
|
|
||||||
<div class="dropdown-menu dropdown-menu-right">
|
|
||||||
<a class="dropdown-item" href="#"><i
|
|
||||||
class="mdi mdi-pencil mr-2 text-muted font-18 vertical-middle"></i>Edit
|
|
||||||
Ticket</a>
|
|
||||||
<a class="dropdown-item" href="#"><i
|
|
||||||
class="mdi mdi-check-all mr-2 text-muted font-18 vertical-middle"></i>Close</a>
|
|
||||||
<a class="dropdown-item" href="#"><i
|
|
||||||
class="mdi mdi-delete mr-2 text-muted font-18 vertical-middle"></i>Remove</a>
|
|
||||||
<a class="dropdown-item" href="#"><i
|
|
||||||
class="mdi mdi-star mr-2 font-18 text-muted vertical-middle"></i>Mark as
|
|
||||||
Unread</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</td> -->
|
|
||||||
</tr>
|
|
||||||
<?php }}?>
|
|
||||||
|
|
||||||
</tbody>
|
|
||||||
<tfoot>
|
|
||||||
<tr>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th></th>
|
|
||||||
<th>Total</th>
|
|
||||||
<th><?php echo format_indian_number($pro_rata_total) ?></th>
|
|
||||||
<th><?php echo format_indian_number($gst_total) ?></th>
|
|
||||||
</tr>
|
|
||||||
</tfoot>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div><!-- end col -->
|
</div><!-- end col -->
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://unpkg.com/tippy.js@6/dist/tippy.css">
|
|
||||||
<script src="https://unpkg.com/@popperjs/core@2"></script>
|
|
||||||
<script src="https://unpkg.com/tippy.js@6"></script>
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
|
var ticketsTable = $('#tickets-table');
|
||||||
|
|
||||||
$('#tickets-table').DataTable({
|
if (ticketsTable.length) {
|
||||||
dom: "<'row'<'col-sm-0'f><'col-sm-9 text-right'B>>" +
|
ticketsTable.DataTable({
|
||||||
"<'row'<'col-sm-12'tr>>" +
|
dom: "<'row'<'col-sm-6'f><'col-sm-6 text-right'B>>" + // Filter left, buttons right
|
||||||
"<'row'<'col-sm-5'i><'col-sm-7'p>>",
|
"<'row'<'col-sm-12'tr>>" +
|
||||||
buttons: [{
|
"<'row'<'col-sm-5'i><'col-sm-7'p>>", // Pagination at the bottom, without page length selector
|
||||||
extend: 'csv',
|
buttons: [{
|
||||||
text: 'CSV',
|
extend: 'csv',
|
||||||
title: 'Employee-List',
|
text: 'CSV',
|
||||||
className: 'my_class',
|
title: 'Member-List',
|
||||||
exportOptions: {
|
exportOptions: {
|
||||||
columns: ':not(:last-child)', // Adjust as needed
|
columns: ':not(:last-child)'
|
||||||
footer: true // Include the footer in the export
|
},
|
||||||
}
|
}],
|
||||||
}],
|
language: {
|
||||||
initComplete: function(settings, json) {
|
search: "_INPUT_",
|
||||||
$('.my_class').css({
|
searchPlaceholder: "Search..."
|
||||||
position: "relative",
|
},
|
||||||
left: "82px"
|
paging: true, // Enable pagination
|
||||||
|
pageLength: 25 // Set default number of rows per page (optional)
|
||||||
});
|
});
|
||||||
},
|
} else {
|
||||||
language: {
|
console.error("Table not found.");
|
||||||
search: "_INPUT_",
|
}
|
||||||
searchPlaceholder: "Search..."
|
});
|
||||||
},
|
|
||||||
paging: true,
|
|
||||||
// pagingType: 'full_numbers'
|
|
||||||
});
|
|
||||||
|
|
||||||
});
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
|
||||||
// // Function to format a number in Indian Rupees format
|
|
||||||
// function formatNumberInIndianRupees(number) {
|
|
||||||
// const maxLength = 24;
|
|
||||||
// let value = number.toString().replace(/[^\d.]/g, ''); // Remove non-numeric characters
|
|
||||||
|
|
||||||
// // Limit the number of digits before the decimal point
|
|
||||||
// if (value.includes('.')) {
|
|
||||||
// let parts = value.split('.');
|
|
||||||
// parts[0] = parts[0].slice(0, maxLength); // Limit the integer part
|
|
||||||
// value = parts.join('.');
|
|
||||||
// } else {
|
|
||||||
// value = value.slice(0, maxLength);
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Convert to a number and format with commas using the Indian numbering system
|
|
||||||
// const formattedNumber = Number(value).toLocaleString('en-IN', {
|
|
||||||
// maximumFractionDigits: 2 // Optional: limit to 2 decimal places if required
|
|
||||||
// });
|
|
||||||
|
|
||||||
// return formattedNumber;
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
// // Function to format numbers based on a class
|
|
||||||
// function formatNumbersByClass(className) {
|
|
||||||
// const elements = document.querySelectorAll(`.${className}`);
|
|
||||||
// elements.forEach(element => {
|
|
||||||
// const number = parseFloat(element.innerText.replace(/,/g, ''));
|
|
||||||
|
|
||||||
// if (!isNaN(number)) {
|
|
||||||
// element.innerText = formatNumberInIndianRupees(number);
|
|
||||||
// }
|
|
||||||
// });
|
|
||||||
// }
|
|
||||||
|
|
||||||
// // Format numbers when the DOM content is loaded
|
|
||||||
// document.addEventListener("DOMContentLoaded", function() {
|
|
||||||
// setTimeout(() => {
|
|
||||||
|
|
||||||
// formatNumbersByClass('indian-number');
|
|
||||||
|
|
||||||
// }, 500);
|
|
||||||
// });
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
|
|
||||||
<script>
|
|
||||||
// $(document).ready(function() {
|
|
||||||
|
|
||||||
// var table = $('#tickets-table').DataTable({
|
|
||||||
// "footer": true
|
|
||||||
// });
|
|
||||||
|
|
||||||
// var sumColumn9 = table.column(9).data().reduce(function(a, b) {
|
|
||||||
// return parseFloat(a) + parseFloat(b);
|
|
||||||
// }, 0);
|
|
||||||
|
|
||||||
// console.log(sumColumn9)
|
|
||||||
|
|
||||||
// var sumColumn10 = table.column(10).data().reduce(function(a, b) {
|
|
||||||
// return parseFloat(a) + parseFloat(b);
|
|
||||||
// }, 0);
|
|
||||||
|
|
||||||
// console.log(sumColumn10)
|
|
||||||
|
|
||||||
// $('#tickets-table tfoot th:eq(9)').html(sumColumn9);
|
|
||||||
// $('#tickets-table tfoot th:eq(10)').html(sumColumn10);
|
|
||||||
// });
|
|
||||||
</script>
|
|
||||||
@ -84,12 +84,20 @@ input:checked + .slider:before {
|
|||||||
<input type="text" class="form-control" id="short_name" placeholder="Enter Short Name" value="<?= isset($insurer['short_name']) ? $insurer['short_name'] : '' ?>" name="short_name" required minlength="3" maxlength="8">
|
<input type="text" class="form-control" id="short_name" placeholder="Enter Short Name" value="<?= isset($insurer['short_name']) ? $insurer['short_name'] : '' ?>" name="short_name" required minlength="3" maxlength="8">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="form-group col-md-2">
|
<div class="form-group col-md-4">
|
||||||
<label class="switch" style="position: absolute;top: 32px;left: 17px;">
|
<label class="switch" style="position: absolute;top: 32px;left: 17px;">
|
||||||
<input id="addition_add_day" type="checkbox" name="addition_add_day" <?= (isset($insurer['addition_add_day']) && $insurer['addition_add_day'] == 1) ? 'checked' : '' ?>>
|
<input id="addition_add_day" type="checkbox" name="addition_add_day" <?= (isset($insurer['addition_add_day']) && $insurer['addition_add_day'] == 1) ? 'checked' : '' ?>>
|
||||||
<span class="slider round" style="height: 27px;"></span>
|
<span class="slider round" style="height: 27px;"></span>
|
||||||
</label>
|
</label>
|
||||||
<label for="is_download_btn" style="position: relative;top: 30px;left: 82px;">Add one day to date of coverage when Addition/Dependent addition</label>
|
<label for="addition_add_day" style="position: relative;top: 30px;left: 82px;">Add one day to date of coverage when Addition/Dependent addition</label>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group col-md-2">
|
||||||
|
<label class="switch" style="position: absolute;top: 32px;left: 17px;">
|
||||||
|
<input id="deletion_add_day" type="checkbox" name="deletion_add_day" <?= (isset($insurer['deletion_add_day']) && $insurer['deletion_add_day'] == 1) ? 'checked' : '' ?>>
|
||||||
|
<span class="slider round" style="height: 27px;"></span>
|
||||||
|
</label>
|
||||||
|
<label for="deletion_add_day" style="position: relative;top: 30px;left: 82px;">Add one day to date of Deletion </label>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -199,6 +207,8 @@ input:checked + .slider:before {
|
|||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
window.location.href = '<?= base_url('master/insurer/list/')?>' + res.data.id
|
window.location.href = '<?= base_url('master/insurer/list/')?>' + res.data.id
|
||||||
}, 100)
|
}, 100)
|
||||||
|
}else{
|
||||||
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
@ -813,7 +813,8 @@
|
|||||||
|
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function formatDate(dateString) {
|
function formatDate(dateString)
|
||||||
|
{
|
||||||
// Parse the input date string
|
// Parse the input date string
|
||||||
let date = new Date(dateString);
|
let date = new Date(dateString);
|
||||||
|
|
||||||
@ -840,6 +841,18 @@
|
|||||||
|
|
||||||
return formattedDate;
|
return formattedDate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function printCurrentTime()
|
||||||
|
{
|
||||||
|
var now = new Date();
|
||||||
|
var hours = now.getHours().toString().padStart(2, '0');
|
||||||
|
var minutes = now.getMinutes().toString().padStart(2, '0');
|
||||||
|
var seconds = now.getSeconds().toString().padStart(2, '0');
|
||||||
|
var currentTime = hours + ':' + minutes + ':' + seconds;
|
||||||
|
// console.log("Current Time:", currentTime);
|
||||||
|
|
||||||
|
return currentTime;
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@ -31,6 +31,32 @@
|
|||||||
} */
|
} */
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
#grid_content_input {
|
||||||
|
overflow-y: auto;
|
||||||
|
overflow-x: hidden;
|
||||||
|
max-height: 350px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Custom scrollbar styles */
|
||||||
|
#grid_content_input::-webkit-scrollbar {
|
||||||
|
width: 8px; /* Set the width of the scrollbar */
|
||||||
|
}
|
||||||
|
|
||||||
|
#grid_content_input::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #888; /* Color of the scrollbar thumb */
|
||||||
|
border-radius: 4px; /* Rounded corners of the scrollbar thumb */
|
||||||
|
}
|
||||||
|
|
||||||
|
#grid_content_input::-webkit-scrollbar-thumb:hover {
|
||||||
|
background-color: #555; /* Color of the scrollbar thumb on hover */
|
||||||
|
}
|
||||||
|
|
||||||
|
#grid_content_input::-webkit-scrollbar-track {
|
||||||
|
background-color: #f1f1f1; /* Background color of the scrollbar track */
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
<!-- Modal content for the Large example -->
|
<!-- Modal content for the Large example -->
|
||||||
<div class="modal fade" id="bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"
|
<div class="modal fade" id="bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel"
|
||||||
aria-hidden="true" aria-modal="true" data-backdrop="static" style="padding-right: 15px">
|
aria-hidden="true" aria-modal="true" data-backdrop="static" style="padding-right: 15px">
|
||||||
@ -99,7 +125,7 @@
|
|||||||
<div class="form-row" id="relationship" class="relationship" >
|
<div class="form-row" id="relationship" class="relationship" >
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="#" id="copyfromexcel" onclick="copyFromExcel(this)">Copy from excel</a>
|
<a href="#" id="copyfromexcel" onclick="copyFromExcel(this)">Copy from excel </a>
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
<div class="form-row" id="grid_content_input" style="display: true;">
|
<div class="form-row" id="grid_content_input" style="display: true;">
|
||||||
@ -107,7 +133,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<div class="form-row" id="grid_content_from_excel" style="display: none;">
|
<div class="form-row" id="grid_content_from_excel" style="display: none;">
|
||||||
<p>Paste excel data here: <a href="#" type="button" onclick="copyHeaders('na')">Copy Excel Headers</a></p>
|
<p>Paste excel data here: <a href="#" type="button" onclick="copyHeaders('na')">Copy Excel Headers</a> <h2 id="please_wait" style="display: none;"> please wait.... </h2></p>
|
||||||
<textarea class="form-control excel_textarea" id="copied_excel_data" name="copied_excel_data" style="width:100%;height:200px;" oninput="generateTable('na')"></textarea><br>
|
<textarea class="form-control excel_textarea" id="copied_excel_data" name="copied_excel_data" style="width:100%;height:200px;" oninput="generateTable('na')"></textarea><br>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="excel_table_class" id="excel_table" style="display: none;"></div>
|
<div class="excel_table_class" id="excel_table" style="display: none;"></div>
|
||||||
@ -156,10 +182,8 @@ $('.close').click(function()
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(document).on('click', '.close', function() {
|
$(document).on('click', '.close', function() {
|
||||||
console.log("Close button clicked");
|
|
||||||
$('#tab_content .tab-pane').not('#primary_rack_rate_tab').remove();
|
$('#tab_content .tab-pane').not('#primary_rack_rate_tab').remove();
|
||||||
$('#nav_pills li').not('#primary_rack_rate_tab_list').remove();
|
$('#nav_pills li').not('#primary_rack_rate_tab_list').remove();
|
||||||
console.log("Tab panes removed");
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var rarc_rate_json_array = [];
|
var rarc_rate_json_array = [];
|
||||||
@ -183,7 +207,7 @@ $(document).on('submit', 'form[id^="GridForm_"]', function(event) {
|
|||||||
secondaryValue = String(secondaryValue);
|
secondaryValue = String(secondaryValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
console.log('formId secondaryValue', secondaryValue);
|
// console.log('formId secondaryValue', secondaryValue);
|
||||||
|
|
||||||
var check = checkDuplicate(secondaryValue);
|
var check = checkDuplicate(secondaryValue);
|
||||||
if (check) {
|
if (check) {
|
||||||
@ -363,9 +387,7 @@ $('body').on('click', '.btnPolicyModel', function()
|
|||||||
|
|
||||||
var data_for_the_rack_rate = JSON.parse(res.premiumData) ?? [];
|
var data_for_the_rack_rate = JSON.parse(res.premiumData) ?? [];
|
||||||
var groupedData = groupByRackRateName(data_for_the_rack_rate) ?? [];
|
var groupedData = groupByRackRateName(data_for_the_rack_rate) ?? [];
|
||||||
|
|
||||||
rarc_rate_json_array.push(res.jsonArray);
|
rarc_rate_json_array.push(res.jsonArray);
|
||||||
|
|
||||||
console.log('groupedData', groupedData)
|
console.log('groupedData', groupedData)
|
||||||
|
|
||||||
if(policy_type_string == 'GMC'){
|
if(policy_type_string == 'GMC'){
|
||||||
@ -395,7 +417,7 @@ $('body').on('click', '.btnPolicyModel', function()
|
|||||||
unit_length = client_units_for_hide_unit_text_field.length;
|
unit_length = client_units_for_hide_unit_text_field.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('unit_length', unit_length);
|
// console.log('unit_length', unit_length);
|
||||||
|
|
||||||
var policy_grid_id_value = null;
|
var policy_grid_id_value = null;
|
||||||
var secondary_policy_grid_id_value = null;
|
var secondary_policy_grid_id_value = null;
|
||||||
@ -453,7 +475,7 @@ $('body').on('click', '.btnPolicyModel', function()
|
|||||||
|
|
||||||
checkboxdata = checkboxDataObject;
|
checkboxdata = checkboxDataObject;
|
||||||
}
|
}
|
||||||
console.log('before create checkbox')
|
|
||||||
createCheckboxes(checkboxdata, additional_relationship, null, policy_type_id);
|
createCheckboxes(checkboxdata, additional_relationship, null, policy_type_id);
|
||||||
appendGridData(res.data, policy_grid_id_value);
|
appendGridData(res.data, policy_grid_id_value);
|
||||||
if(premiumData[0]){
|
if(premiumData[0]){
|
||||||
@ -501,8 +523,6 @@ $('body').on('click', '.btnPolicyModel', function()
|
|||||||
console.error('Error Name:', error.name);
|
console.error('Error Name:', error.name);
|
||||||
console.error('Error Message:', error.message);
|
console.error('Error Message:', error.message);
|
||||||
console.error('Error Stack:', error.stack);
|
console.error('Error Stack:', error.stack);
|
||||||
|
|
||||||
// Optional: handle the error in a user-friendly way
|
|
||||||
console.error('An error occurred while processing the data. Please try again.');
|
console.error('An error occurred while processing the data. Please try again.');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -594,8 +614,6 @@ $('body').on('click', '.btnPolicyModel', function()
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
console.log('after the form submit', rarc_rate_json_array);
|
|
||||||
|
|
||||||
$(document).on('change', 'select[id^="grid_"]', function(event)
|
$(document).on('change', 'select[id^="grid_"]', function(event)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -694,24 +712,25 @@ $('#grid').change(function()
|
|||||||
function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = false, unique_id = false)
|
function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = false, unique_id = false)
|
||||||
{
|
{
|
||||||
console.log('addgridhtmll function data', data)
|
console.log('addgridhtmll function data', data)
|
||||||
console.log('addgridhtmll function data.unit', data.unit)
|
|
||||||
console.log('addgridhtmll function data.unit type',typeof data.unit)
|
|
||||||
console.log('addgridhtmll function unique id', unique_id)
|
console.log('addgridhtmll function unique id', unique_id)
|
||||||
console.log('addGridHTML si_or_bp', si_or_bp);
|
console.log('addGridHTML si_or_bp', si_or_bp);
|
||||||
console.log('addGridHTML event', event);
|
console.log('addGridHTML event', event);
|
||||||
console.log('addGridHTML ui_type', ui_type);
|
console.log('addGridHTML ui_type', ui_type);
|
||||||
|
|
||||||
|
// console.log('addgridhtmll function data.unit', data.unit)
|
||||||
|
// console.log('addgridhtmll function data.unit type',typeof data.unit)
|
||||||
|
|
||||||
|
|
||||||
var secondaryValue = unique_id;
|
var secondaryValue = unique_id;
|
||||||
|
|
||||||
|
|
||||||
var grid_container = document.getElementById('grid_content_input');
|
var grid_container = document.getElementById('grid_content_input');
|
||||||
console.log('step 1', grid_container);
|
// console.log('step 1', grid_container);
|
||||||
|
|
||||||
if (secondaryValue != false && secondaryValue != null) {
|
if (secondaryValue != false && secondaryValue != null) {
|
||||||
grid_container_id = 'grid_content_input_for_additional_' + secondaryValue;
|
grid_container_id = 'grid_content_input_for_additional_' + secondaryValue;
|
||||||
grid_container = document.getElementById(grid_container_id);
|
grid_container = document.getElementById(grid_container_id);
|
||||||
console.log('step 2', grid_container);
|
// console.log('step 2', grid_container);
|
||||||
}
|
}
|
||||||
console.log('step 3', grid_container);
|
// console.log('step 3', grid_container);
|
||||||
|
|
||||||
var id_var = 'grid_';
|
var id_var = 'grid_';
|
||||||
|
|
||||||
@ -1301,14 +1320,14 @@ function addGridHTML(event = false, data = false, ui_type = false, si_or_bp = fa
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('grid_container step 4', grid_container)
|
// console.log('grid_container step 4', grid_container)
|
||||||
// console.log('grid_html', grid_html)
|
// console.log('grid_html', grid_html)
|
||||||
if(data == false){
|
if(data == false){
|
||||||
$(grid_container).empty();
|
$(grid_container).empty();
|
||||||
}
|
}
|
||||||
grid_container.insertAdjacentHTML('beforeend', grid_html);
|
grid_container.insertAdjacentHTML('beforeend', grid_html);
|
||||||
console.log('grid_container step 5');
|
// console.log('grid_container step 5');
|
||||||
console.log('grid_container step 6', grid_container);
|
// console.log('grid_container step 6', grid_container);
|
||||||
|
|
||||||
|
|
||||||
if (dataIdValue == '1') {
|
if (dataIdValue == '1') {
|
||||||
@ -1345,31 +1364,30 @@ var Count = 1;
|
|||||||
function appendGridtHtml(ui_type = false, secondary = false, data = false)
|
function appendGridtHtml(ui_type = false, secondary = false, data = false)
|
||||||
{
|
{
|
||||||
console.log('appendGridtHtml function data', data);
|
console.log('appendGridtHtml function data', data);
|
||||||
console.log('appendGridtHtml function data.unit', data.unit);
|
|
||||||
console.log('appendGridtHtml function data.unit type',typeof data.unit);
|
|
||||||
console.log('appendGridtHtml function ui_type', ui_type);
|
console.log('appendGridtHtml function ui_type', ui_type);
|
||||||
console.log('appendGridtHtml function secondary', secondary);
|
console.log('appendGridtHtml function secondary', secondary);
|
||||||
console.log('appendGridtHtml function typeof secondary', typeof secondary);
|
console.log('appendGridtHtml function typeof secondary', typeof secondary);
|
||||||
|
|
||||||
|
// console.log('appendGridtHtml function data.unit', data.unit);
|
||||||
|
// console.log('appendGridtHtml function data.unit type',typeof data.unit);
|
||||||
|
|
||||||
var html = '';
|
var html = '';
|
||||||
Count++;
|
Count++;
|
||||||
|
|
||||||
var container = document.getElementById('grid_content_input');
|
var container = document.getElementById('grid_content_input');
|
||||||
console.log('appendGridtHtml function container step 1', container);
|
// console.log('appendGridtHtml function container step 1', container);
|
||||||
|
|
||||||
if (secondary != false && secondary != 'false' && secondary != null && secondary != 'null') {
|
if (secondary != false && secondary != 'false' && secondary != null && secondary != 'null') {
|
||||||
container_id = 'grid_content_input_for_additional_' + secondary;
|
container_id = 'grid_content_input_for_additional_' + secondary;
|
||||||
container = document.getElementById(container_id);
|
container = document.getElementById(container_id);
|
||||||
console.log('appendGridtHtml function container step 2', container);
|
// console.log('appendGridtHtml function container step 2', container);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('appendGridtHtml function container step 3', container);
|
// console.log('appendGridtHtml function container step 3', container);
|
||||||
|
|
||||||
if (ui_type == '1') {
|
if (ui_type == '1') {
|
||||||
|
|
||||||
// console.log('step 1')
|
// console.log('step 1')
|
||||||
var currentTime = getCurrentTime();
|
|
||||||
// console.log(currentTime);
|
|
||||||
|
|
||||||
if ($("#si_or_bp").val() == 1 || data.si_or_bp == '1') {
|
if ($("#si_or_bp").val() == 1 || data.si_or_bp == '1') {
|
||||||
|
|
||||||
@ -1465,7 +1483,7 @@ function appendGridtHtml(ui_type = false, secondary = false, data = false)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('step 4')
|
// console.log('step 4')
|
||||||
|
|
||||||
} else if (ui_type == '3') {
|
} else if (ui_type == '3') {
|
||||||
|
|
||||||
@ -1807,9 +1825,9 @@ function appendGridtHtml(ui_type = false, secondary = false, data = false)
|
|||||||
</div>`;
|
</div>`;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('appendGridtHtml function container step 4', container);
|
// console.log('appendGridtHtml function container step 4', container);
|
||||||
container.insertAdjacentHTML('beforeend', html);
|
container.insertAdjacentHTML('beforeend', html);
|
||||||
console.log('appendGridtHtml function container step 5', container);
|
// console.log('appendGridtHtml function container step 5', container);
|
||||||
|
|
||||||
// $('#gmc_add_more').hide();
|
// $('#gmc_add_more').hide();
|
||||||
// $('#gmc_add_more2').hide();
|
// $('#gmc_add_more2').hide();
|
||||||
@ -2481,15 +2499,16 @@ function checkDuplicate(unique_id = null)
|
|||||||
function basicPayMultiple(input)
|
function basicPayMultiple(input)
|
||||||
{
|
{
|
||||||
|
|
||||||
console.log('basicPayMultiple function called')
|
// console.log('basicPayMultiple function called')
|
||||||
|
|
||||||
var inputId = input.id;
|
var inputId = input.id;
|
||||||
var inputValue = input.value.replace(/,/g, '');
|
var inputValue = input.value.replace(/,/g, '');
|
||||||
var count = inputId.split('_')[2];
|
var count = inputId.split('_')[2];
|
||||||
console.log('count :', count)
|
|
||||||
console.log('input :', input);
|
// console.log('count :', count)
|
||||||
console.log('input_id :', input.id);
|
// console.log('input :', input);
|
||||||
console.log('input_class :', input.className);
|
// console.log('input_id :', input.id);
|
||||||
|
// console.log('input_class :', input.className);
|
||||||
|
|
||||||
if (input.className.includes('basic_pay')) {
|
if (input.className.includes('basic_pay')) {
|
||||||
|
|
||||||
@ -2516,15 +2535,15 @@ function basicPayMultiple(input)
|
|||||||
function basicMultiplierAndPremiumMultipiler(input)
|
function basicMultiplierAndPremiumMultipiler(input)
|
||||||
{
|
{
|
||||||
|
|
||||||
console.log('basicPayMultipleforfirstone function called')
|
// console.log('basicPayMultipleforfirstone function called')
|
||||||
|
|
||||||
var inputId = input.id;
|
var inputId = input.id;
|
||||||
var inputValue = input.value.replace(/,/g, '');
|
var inputValue = input.value.replace(/,/g, '');
|
||||||
|
|
||||||
console.log('input', input);
|
// console.log('input', input);
|
||||||
console.log('input id ', input.id);
|
// console.log('input id ', input.id);
|
||||||
console.log('input class ', input.className);
|
// console.log('input class ', input.className);
|
||||||
console.log('inputValue', inputValue);
|
// console.log('inputValue', inputValue);
|
||||||
|
|
||||||
if (input.className.includes('basic_multiplier')) {
|
if (input.className.includes('basic_multiplier')) {
|
||||||
|
|
||||||
@ -3019,39 +3038,23 @@ function createCheckboxes(obj, additional_relationship = [], unique_id = null, p
|
|||||||
|
|
||||||
|
|
||||||
if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-50px');
|
$('.radio-group .form-check').css('margin-right', '-60px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-50px');
|
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-40px');
|
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-30px');
|
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] > 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-20px');
|
|
||||||
} else if (obj['self'] > 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-10px');
|
|
||||||
} else if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-5px');
|
|
||||||
} else if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] == 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-15px');
|
|
||||||
} else if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] > 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-25px');
|
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] > 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
} else if (obj['self'] == 0 && obj['spouse'] > 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-35px');
|
$('.radio-group .form-check').css('margin-right', '-110px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] == 0) {
|
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] == 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-45px');
|
$('.radio-group .form-check').css('margin-right', '-60px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] > 0) {
|
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] == 0 && obj['parents-in-law'] > 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-55px');
|
$('.radio-group .form-check').css('margin-right', '-60px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] > 0 && obj['parents-in-law'] == 0) {
|
} else if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-65px');
|
$('.radio-group .form-check').css('margin-right', '-110px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] > 0) {
|
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] > 0 && obj['parents'] == 0 && obj['parents-in-law'] == 0) {
|
||||||
$('.radio-group .form-check').css('margin-right', '-75px');
|
$('.radio-group .form-check').css('margin-right', '-110px');
|
||||||
} else if (obj['self'] == 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] > 0) {
|
|
||||||
$('.radio-group .form-check').css('margin-right', '-85px');
|
|
||||||
} else if (obj['self'] > 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] > 0){
|
} else if (obj['self'] > 0 && obj['spouse'] > 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] > 0){
|
||||||
$('.radio-group .form-check').css('margin-right', '-60px');
|
$('.radio-group .form-check').css('margin-right', '-60px');
|
||||||
|
} else if (obj['self'] > 0 && obj['spouse'] == 0 && obj['childrens'] == 0 && obj['parents'] > 0 && obj['parents-in-law'] > 0){
|
||||||
|
$('.radio-group .form-check').css('margin-right', '-60px');
|
||||||
} else {
|
} else {
|
||||||
// Add more else if combinations as needed or handle default case here
|
$('.radio-group .form-check').css('margin-right', '-110px');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3352,6 +3355,8 @@ function appendNewTab(tabNameData = null, data = null)
|
|||||||
tabContent.appendChild(newTabPane);
|
tabContent.appendChild(newTabPane);
|
||||||
|
|
||||||
|
|
||||||
|
applyStyles(tabId);
|
||||||
|
|
||||||
var policy_grid_id = null;
|
var policy_grid_id = null;
|
||||||
var additional_relationship = [];
|
var additional_relationship = [];
|
||||||
var premium_type = null;
|
var premium_type = null;
|
||||||
@ -3368,12 +3373,12 @@ function appendNewTab(tabNameData = null, data = null)
|
|||||||
additional_relationship = data[0].additional_relationship;
|
additional_relationship = data[0].additional_relationship;
|
||||||
premium_type = data[0].premium_type;
|
premium_type = data[0].premium_type;
|
||||||
|
|
||||||
data.shift();
|
data.shift(); //remove first index of the array
|
||||||
}
|
}
|
||||||
|
|
||||||
$.each(data, function(index, item) {
|
$.each(data, function(index, item) {
|
||||||
|
|
||||||
console.log('appendNewTab function index', index)
|
// console.log('appendNewTab function index', index)
|
||||||
policy_grid_id = item.policy_grid_id
|
policy_grid_id = item.policy_grid_id
|
||||||
additional_relationship = item.additional_relationship;
|
additional_relationship = item.additional_relationship;
|
||||||
premium_type = item.premium_type;
|
premium_type = item.premium_type;
|
||||||
@ -3382,12 +3387,10 @@ function appendNewTab(tabNameData = null, data = null)
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="${policy_grid_id}_si[]"]`).each(function() {
|
$(`input[name="${policy_grid_id}_si[]"]`).each(function() {
|
||||||
// console.log(first+'_si[]', $(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="${policy_grid_id}_premium[]"]`).each(function() {
|
$(`input[name="${policy_grid_id}_premium[]"]`).each(function() {
|
||||||
// console.log(first+"_premium[]", $(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -4288,4 +4291,35 @@ function checkValideUnits(unique_id = null)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function applyStyles(tabId) {
|
||||||
|
var dynamicId = `grid_content_input_for_additional_${tabId}`;
|
||||||
|
var element = document.getElementById(dynamicId);
|
||||||
|
|
||||||
|
if (element) {
|
||||||
|
element.style.overflowY = 'auto';
|
||||||
|
element.style.overflowX = 'hidden';
|
||||||
|
element.style.maxHeight = '350px';
|
||||||
|
|
||||||
|
var style = document.createElement('style');
|
||||||
|
style.innerHTML = `
|
||||||
|
#${dynamicId}::-webkit-scrollbar {
|
||||||
|
width: 8px;
|
||||||
|
}
|
||||||
|
#${dynamicId}::-webkit-scrollbar-thumb {
|
||||||
|
background-color: #888;
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
#${dynamicId}::-webkit-scrollbar-thumb:hover {
|
||||||
|
background-color: #555;
|
||||||
|
}
|
||||||
|
#${dynamicId}::-webkit-scrollbar-track {
|
||||||
|
background-color: #f1f1f1;
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
document.head.appendChild(style);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@ -140,8 +140,8 @@ function copyHeaders(unique_id) {
|
|||||||
var client_units = localStorage.getItem('client_units');
|
var client_units = localStorage.getItem('client_units');
|
||||||
client_units = JSON.parse(client_units);
|
client_units = JSON.parse(client_units);
|
||||||
|
|
||||||
console.log('copyHeaders function client_units', client_units);
|
// console.log('copyHeaders function client_units', client_units);
|
||||||
console.log('copyHeaders function client_units.length', client_units.length)
|
// console.log('copyHeaders function client_units.length', client_units.length)
|
||||||
|
|
||||||
|
|
||||||
let formatType = $('#grid').val();
|
let formatType = $('#grid').val();
|
||||||
@ -190,12 +190,9 @@ function copyHeaders(unique_id) {
|
|||||||
console.log('copyHeaders function default headerString', headerString)
|
console.log('copyHeaders function default headerString', headerString)
|
||||||
|
|
||||||
if (formatType == 1) {
|
if (formatType == 1) {
|
||||||
|
// console.log('copyHeaders function formatType 1', formatType)
|
||||||
console.log('copyHeaders function formatType 1', formatType)
|
|
||||||
|
|
||||||
if(client_units.length == 1){
|
if(client_units.length == 1){
|
||||||
|
// console.log('copyHeaders function client_units.length', client_units.length)
|
||||||
console.log('copyHeaders function client_units.length', client_units.length)
|
|
||||||
delete excel_headers[formatType][secondKey].unit;
|
delete excel_headers[formatType][secondKey].unit;
|
||||||
}
|
}
|
||||||
var headerString = Object.values(excel_headers[formatType][secondKey]).join("\t"); // Using specified format type for copying headers
|
var headerString = Object.values(excel_headers[formatType][secondKey]).join("\t"); // Using specified format type for copying headers
|
||||||
@ -214,6 +211,11 @@ function copyHeaders(unique_id) {
|
|||||||
|
|
||||||
function generateTable(unique_id) {
|
function generateTable(unique_id) {
|
||||||
|
|
||||||
|
// $('.loader').fadeIn();
|
||||||
|
// $('.loader-mask').fadeIn();
|
||||||
|
|
||||||
|
console.log('generateTable Function called : ', printCurrentTime());
|
||||||
|
|
||||||
var client_units = localStorage.getItem('client_units');
|
var client_units = localStorage.getItem('client_units');
|
||||||
client_units = JSON.parse(client_units);
|
client_units = JSON.parse(client_units);
|
||||||
|
|
||||||
@ -230,8 +232,8 @@ function generateTable(unique_id) {
|
|||||||
|
|
||||||
console.log('generateTable obj', obj);
|
console.log('generateTable obj', obj);
|
||||||
console.log('generateTable formatType', formatType);
|
console.log('generateTable formatType', formatType);
|
||||||
console.log('generateTable data');
|
// console.log('generateTable data');
|
||||||
console.log(data)
|
// console.log(data)
|
||||||
console.log('generateTable secondKey', secondKey);
|
console.log('generateTable secondKey', secondKey);
|
||||||
console.log('generateTable client_units', client_units);
|
console.log('generateTable client_units', client_units);
|
||||||
|
|
||||||
@ -288,7 +290,7 @@ function generateTable(unique_id) {
|
|||||||
|
|
||||||
|
|
||||||
if (formatType == 1) {
|
if (formatType == 1) {
|
||||||
console.log('si_or_bp secondKey', secondKey)
|
// console.log('si_or_bp secondKey', secondKey)
|
||||||
expectedHeader = Object.keys(excel_headers[formatType][secondKey]);
|
expectedHeader = Object.keys(excel_headers[formatType][secondKey]);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -298,16 +300,16 @@ function generateTable(unique_id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
console.log('expectedHeader', expectedHeader);
|
// console.log('expectedHeader', expectedHeader);
|
||||||
console.log('HEADERS' , JSON.stringify(header));
|
// console.log('HEADERS' , JSON.stringify(header));
|
||||||
console.log('Excepted HEADERS' , JSON.stringify(expectedHeader));
|
// console.log('Excepted HEADERS' , JSON.stringify(expectedHeader));
|
||||||
console.log('secondKey' , secondKey);
|
// console.log('secondKey' , secondKey);
|
||||||
|
|
||||||
|
|
||||||
if (secondKey != 2 && secondKey != undefined) {
|
if (secondKey != 2 && secondKey != undefined) {
|
||||||
console.log('expectedHeader' + secondKey + '-' + formatType);
|
// console.log('expectedHeader' + secondKey + '-' + formatType);
|
||||||
console.log(expectedHeader);
|
console.log('expectedHeader', expectedHeader);
|
||||||
console.log(excel_headers[formatType]);
|
// console.log(excel_headers[formatType]);
|
||||||
if (JSON.stringify(header) !== JSON.stringify(expectedHeader)) {
|
if (JSON.stringify(header) !== JSON.stringify(expectedHeader)) {
|
||||||
|
|
||||||
var expectedHeaders;
|
var expectedHeaders;
|
||||||
@ -488,7 +490,7 @@ function generateTable(unique_id) {
|
|||||||
|
|
||||||
|
|
||||||
if(secondKey != 2 && secondKey != undefined){
|
if(secondKey != 2 && secondKey != undefined){
|
||||||
console.log(secondKey)
|
// console.log(secondKey)
|
||||||
if ($('.duplicate').length > 0) {
|
if ($('.duplicate').length > 0) {
|
||||||
//console.log('test');
|
//console.log('test');
|
||||||
toastr.warning("Duplicates found!", "warning");
|
toastr.warning("Duplicates found!", "warning");
|
||||||
@ -505,10 +507,18 @@ function generateTable(unique_id) {
|
|||||||
}
|
}
|
||||||
submitData(unique_id, client_units);
|
submitData(unique_id, client_units);
|
||||||
$('.excel_textarea').val('');
|
$('.excel_textarea').val('');
|
||||||
|
|
||||||
|
$('.loader').fadeOut();
|
||||||
|
$('.loader-mask').delay(350).fadeOut('slow');
|
||||||
|
|
||||||
|
console.log('generateTable Function end : ', printCurrentTime());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function submitData(unique_id, client_units)
|
function submitData(unique_id, client_units)
|
||||||
{
|
{
|
||||||
|
console.log('submitData Function called : ', printCurrentTime());
|
||||||
|
|
||||||
console.log('submitData function unique id', unique_id);
|
console.log('submitData function unique id', unique_id);
|
||||||
console.log('submitData function client_units', client_units);
|
console.log('submitData function client_units', client_units);
|
||||||
console.log('submitData function client_units first index', client_units[0]);
|
console.log('submitData function client_units first index', client_units[0]);
|
||||||
@ -623,7 +633,7 @@ function submitData(unique_id, client_units)
|
|||||||
});
|
});
|
||||||
|
|
||||||
console.log(jsonData);
|
console.log(jsonData);
|
||||||
console.log('formatType', formatType);
|
// console.log('formatType', formatType);
|
||||||
|
|
||||||
if (unique_id != 'na') {
|
if (unique_id != 'na') {
|
||||||
|
|
||||||
@ -672,71 +682,61 @@ function submitData(unique_id, client_units)
|
|||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="${formatType}_si[]"]`).each(function() {
|
$(`input[name="${formatType}_si[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="${formatType}_premium[]"]`).each(function() {
|
$(`input[name="${formatType}_premium[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="basic_pay[]"]`).each(function() {
|
$(`input[name="basic_pay[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_basic_si[]"]`).each(function() {
|
$(`input[name="gpa_basic_si[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_basic_premium[]"]`).each(function() {
|
$(`input[name="gpa_basic_premium[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_sum_si2[]"]`).each(function() {
|
$(`input[name="gpa_sum_si2[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_sum_si[]"]`).each(function() {
|
$(`input[name="gpa_sum_si[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_premium"]`).each(function() {
|
$(`input[name="gpa_premium"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_si"]`).each(function() {
|
$(`input[name="gpa_si"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_premium29[]"]`).each(function() {
|
$(`input[name="gpa_premium29[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(`input[name="gpa_si29[]"]`).each(function() {
|
$(`input[name="gpa_si29[]"]`).each(function() {
|
||||||
// //console.log($(this));
|
|
||||||
$(this).trigger('keyup');
|
$(this).trigger('keyup');
|
||||||
$(this).trigger('change').keyup();
|
$(this).trigger('change').keyup();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
console.log('submitData Function end : ', printCurrentTime());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user