Merge branch 'dev' of bitbucket.org:jubilian/nhance-enrollment into dev
This commit is contained in:
commit
be5bab4462
@ -1069,6 +1069,7 @@ class ClientController extends AdminController
|
||||
$data['is_member_modify_allowed'] = $this->request->getPost('is_member_modify_allowed') ? 1 : 0;
|
||||
$data['enrolment_visibility'] = $this->request->getPost('enrolment_visibility') ? 1 : 0;
|
||||
$data['is_lgbtq'] = $this->request->getPost('is_lgbtq') ? 1 : 0;
|
||||
$data['is_premium_summery'] = $this->request->getPost('is_premium_summery') ? 1 : 0;
|
||||
|
||||
|
||||
if ($policy_type_id == 1 || $policy_type_id == 2 || $policy_type_id == 6 || $policy_type_id == 7) {
|
||||
@ -1201,6 +1202,7 @@ class ClientController extends AdminController
|
||||
$data['policy_end_date'] = change_date_format($this->request->getPost('policy_end_date'), 'd-m-Y', 'Y-m-d');
|
||||
// $data['is_member_modify_allowed'] = $this->request->getPost('is_member_modify_allowed') ? 1 : 0;
|
||||
$data['is_lgbtq'] = $this->request->getPost('is_lgbtq') ? 1 : 0;
|
||||
$data['is_premium_summery'] = $this->request->getPost('is_premium_summery') ? 1 : 0;
|
||||
|
||||
if ($data['inception_type'] == 2) {
|
||||
$data['open_date'] = change_date_format($this->request->getPost('open_date'), 'd-m-Y', 'Y-m-d');
|
||||
@ -4571,7 +4573,8 @@ class ClientController extends AdminController
|
||||
|
||||
|
||||
// $empRest = new EmployeeRestController();
|
||||
// $empRest->calculatePremium(393, 'ARCPO7010', 500000, 27);
|
||||
// // $empRest->calculatePremium(399, 'ZOHO7105', 500000, 145);
|
||||
// $empRest->updatePremiumAmount(399, 'ZOHO7105', 145);
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------------------------------------
|
||||
|
||||
@ -380,7 +380,7 @@ class EmployeeRestController extends AdminController
|
||||
->where('client_policy_id',$value['policy_details']['client_policy_id'] )
|
||||
->where('employee_id' , $value['temp']['emp_id'] )
|
||||
->where('is_active', 1 )
|
||||
->set(array('basic_cover_si' => $value['policy_details']['basic_cover_si'],'premium'=> $value['policy_details']['premium'] , 'rata_premimum'=> $value['policy_details']['rata_premimum'] , 'gst'=> $value['policy_details']['gst'] ))
|
||||
->set(array('basic_cover_si' => $value['policy_details']['basic_cover_si'],'premium'=> $value['policy_details']['premium'] , 'rata_premimum'=> $value['policy_details']['rata_premimum'] , 'gst'=> $value['policy_details']['gst'], 'payable_employee'=> $value['policy_details']['payable_employee'] ?? 0 ))
|
||||
->update();
|
||||
|
||||
}
|
||||
@ -1094,7 +1094,7 @@ class EmployeeRestController extends AdminController
|
||||
$keysToRemove = ["removable_keys"];
|
||||
// Retrieve employee policy data by passing the employee primary key
|
||||
$empPolicy = $this->employeeModel->getEmployeePolicy($id);
|
||||
// dd($empPolicy);
|
||||
// dd($empPolicy);
|
||||
// Retrieve employee and dependents data by passing the employee code
|
||||
$employeeData = $this->employeeModel->where('emp_code',$emp_code)
|
||||
->where('client_id',$client_id)
|
||||
@ -2372,24 +2372,66 @@ class EmployeeRestController extends AdminController
|
||||
$value['policy_details']['rata_premimum'] = 0;
|
||||
$value['policy_details']['premium'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['self'];
|
||||
|
||||
}else if(strtolower($value['relationship']) == 'self' && $policyTermsJson['is_payable_employee']['self'] == 1){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['self'];
|
||||
}
|
||||
|
||||
if(strtolower($value['relationship']) == 'spouse' && $policyTermsJson['is_payable_employee']['spouse'] == 0){
|
||||
$value['policy_details']['rata_premimum'] = 0;
|
||||
$value['policy_details']['premium'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['spouse'];
|
||||
|
||||
}else if(strtolower($value['relationship']) == 'spouse' && $policyTermsJson['is_payable_employee']['spouse'] == 1){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['spouse'];
|
||||
}
|
||||
|
||||
if((strtolower($value['relationship']) == 'son' || strtolower($value['relationship']) == 'daughter') && $policyTermsJson['is_payable_employee']['childern'] == 0){
|
||||
$value['policy_details']['rata_premimum'] = 0;
|
||||
$value['policy_details']['premium'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['childern'];
|
||||
|
||||
}else if((strtolower($value['relationship']) == 'son' || strtolower($value['relationship']) == 'daughter') && $policyTermsJson['is_payable_employee']['childern'] == 1){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['childern'];
|
||||
}
|
||||
|
||||
if((strtolower($value['relationship']) == 'father in law' || strtolower($value['relationship']) == 'mother in law' || strtolower($value['relationship']) == 'father' || strtolower($value['relationship']) == 'mother' ) && $policyTermsJson['is_payable_employee']['elders'] == 0){
|
||||
$value['policy_details']['rata_premimum'] = 0;
|
||||
$value['policy_details']['premium'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['gst'] = 0;
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['elders'];
|
||||
|
||||
}else if((strtolower($value['relationship']) == 'father in law' || strtolower($value['relationship']) == 'mother in law' || strtolower($value['relationship']) == 'father' || strtolower($value['relationship']) == 'mother' ) && $policyTermsJson['is_payable_employee']['elders'] == 1){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['elders'];
|
||||
}
|
||||
|
||||
}
|
||||
unset($value);
|
||||
}
|
||||
}else{
|
||||
if(isset($policy_terms['policy_terms'])){
|
||||
|
||||
$policyTermsJson = json_decode($policy_terms['policy_terms'], true);
|
||||
|
||||
foreach ($employee_data_group_by_family[$emp_code] as $key => &$value) {
|
||||
|
||||
if(strtolower($value['relationship']) == 'self'){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['self'];
|
||||
}
|
||||
|
||||
if(strtolower($value['relationship']) == 'spouse'){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['spouse'];
|
||||
}
|
||||
|
||||
if((strtolower($value['relationship']) == 'son' || strtolower($value['relationship']) == 'daughter')){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['childern'];
|
||||
}
|
||||
|
||||
if((strtolower($value['relationship']) == 'father in law' || strtolower($value['relationship']) == 'mother in law' || strtolower($value['relationship']) == 'father' || strtolower($value['relationship']) == 'mother' )){
|
||||
$value['policy_details']['payable_employee'] = $policyTermsJson['is_payable_employee']['elders'];
|
||||
}
|
||||
|
||||
}
|
||||
@ -2401,7 +2443,8 @@ class EmployeeRestController extends AdminController
|
||||
}
|
||||
// die();
|
||||
if($clientPolicyId != null && $empCode != null)
|
||||
{ // dd ($employee_data_group_by_family);
|
||||
{
|
||||
// dd ($employee_data_group_by_family);
|
||||
return $employee_data_group_by_family;
|
||||
}else{
|
||||
// dd ($employee_data_group_by_family);
|
||||
|
||||
@ -55,6 +55,7 @@ class ClientPolicyModel extends Model
|
||||
"cd_ac_pk",
|
||||
"is_auto_si",
|
||||
"is_lgbtq",
|
||||
"is_premium_summery",
|
||||
];
|
||||
|
||||
// Callbacks
|
||||
|
||||
@ -209,7 +209,17 @@
|
||||
</label>
|
||||
|
||||
<label for="is_lgbtq" style="position: relative;bottom: 5px;left: 85px;"> Is LGBTQ Enable</label>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-4">
|
||||
<label class="switch" style="position: relative;top: 43px;left: 20px;">
|
||||
<input id="is_premium_summery" type="checkbox" name="is_premium_summery">
|
||||
<span class="slider round" style="height: 27px;"></span>
|
||||
</label>
|
||||
|
||||
<label for="is_premium_summery" style="position: relative;bottom: 5px;left: 85px;"> Is Premium Summery Enable</label>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div id="policy_fields"></div>
|
||||
@ -889,6 +899,12 @@ $('body').on('click', '.btnPolicyEdit', function() {
|
||||
$('#is_lgbtq').prop('checked', false);
|
||||
}
|
||||
|
||||
if (res.data.is_premium_summery == 1) {
|
||||
$('#is_premium_summery').prop('checked', true);
|
||||
} else {
|
||||
$('#is_premium_summery').prop('checked', false);
|
||||
}
|
||||
|
||||
// Member Modify Data Enable or Disable
|
||||
// if (res.data.is_member_modify_allowed == 1) {
|
||||
// $('#is_member_modify_allowed').prop('checked', true);
|
||||
@ -1956,6 +1972,12 @@ function getClientPolicyDataForEdit(client_policy_id) {
|
||||
$('#is_lgbtq').prop('checked', false);
|
||||
}
|
||||
|
||||
if (res.data.is_premium_summery == 1) {
|
||||
$('#is_premium_summery').prop('checked', true);
|
||||
} else {
|
||||
$('#is_premium_summery').prop('checked', false);
|
||||
}
|
||||
|
||||
if (res.data.policy_type_id == '4' || res.data.policy_type_id == '5') {
|
||||
|
||||
$('#base_policy_id').show();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user