| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2bzend/application/views/scripts/customer/ |
Upload File : |
<?php
$destination_list = unserialize(INSURANCE_destination_list); // from constant file
$INSURANCE_SIArray = unserialize(INSURANCE_SIArray_Asia); // from constant file
$leadDetail = $this->leadDetail;
$roominfojson = json_decode($leadDetail['RoomInfoJson'],true);
?>
<style>
.redtxt {
color:red;
}
.fcheck {
padding-left: 15px;
}
.grand-total {
padding-left: 15px;
}
.pl-15{
padding-left:10px;
}
.radio-dflex{
display: flex;
}
.padding15 {
padding: 0 15px;
position: relative;
top: -10px;
}
.grand-total i{
font-size:16px;
}
.radio-dflex .margintop0{
margin-top:10px;
}
.disabled{
pointer-events: none;
cursor: none;
}
.ui-datepicker {
z-index: 9 !important;
}
.ui-datepicker .ui-datepicker-header {
background: #fff;
}
.ui-datepicker .ui-datepicker-title select {
border: 1px solid #e5e5e5;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
text-align: center;
}
.ui-state-default.ui-state-active {
background: #0076cb !important;
}
</style>
<div style="padding-top:20px !important;" id="onWay-tab">
<div class="col-md-12">
<div class="alert alert-danger" style="display: none;">
<span id="errorMessage">No package found, Try some other criteria or <a onclick="BulidPkg();" style="text-decoration: underline;">Click Here </a> to Build Your Own Package </span>
<span id="errorMessage2" style="display:none;">No package found, Try some other criteria or <a onclick="BulidPkg();" style="text-decoration: underline;cursor:pointer;">Click Here </a> to Build Your Own Package </span>
</div>
</div>
<form name="InsuranceQueryForm" id="InsuranceQueryForm" method="post">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group active">
<label><strong>Destination</strong> <span class="redtxt">*</span></label>
<select id="traveldestination" name="TravellingTo" class="getpremium" onchange="updatesuminsured()">
<?php
foreach ($destination_list as $destination) {
?>
<option value="<?php echo trim($destination["name"]); ?>" <?php if ($destination["name"] == trim($leadDetail['DestinationPlaces'])) echo "selected='selected'"; ?> ><?php echo trim($destination["name"]); ?></option>
<?php
}
?>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group active">
<label><strong>Trip Type</strong> <span class="redtxt">*</span></label>
<select id="triptype" name="TripType" class="demo-default getpremium">
<option value="Single">Single</option>
<option value="Multi-trip">Multi-trip</option>
</select>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-12" style="margin-bottom:15px;">
<h5>Age Band of Travellers</h5>
</div>
<div class="col-md-2">
<div class="form-group">
<label>Up to 40 Yrs <span class="redtxt">*</span></label>
<input type="number" min="0" class="getpremium form-control whbg" value="<?php echo isset($roominfojson[1]['age_band_0_40'])?$roominfojson[1]['age_band_0_40']:0; ?>" name="age_band_0_40" id="age_band_0_40" onchange="get_total();" maxlength="3" />
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label>41 to 60 Yrs <span class="redtxt">*</span></label>
<input type="number" min="0" class="getpremium form-control whbg" value="<?php echo isset($roominfojson[1]['age_band_41_60'])?$roominfojson[1]['age_band_41_60']:0; ?>" name="age_band_41_60" id="age_band_41_60" onchange="get_total();" maxlength="3" />
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label>61 to 70 Yrs <span class="redtxt">*</span></label>
<input type="number" min="0" class="getpremium form-control whbg" value="<?php echo isset($roominfojson[1]['age_band_61_70'])?$roominfojson[1]['age_band_61_70']:0; ?>" name="age_band_61_70" id="age_band_61_70" onchange="get_total();" maxlength="3" />
</div>
</div>
<input type="hidden" name="TravelersAges" id="TravelersAges" value="up to 40 Years">
<div class="col-md-6">
<div class="form-group dropdown">
<label>Total Members</label>
<div class="large text-success" id="total_members" style="font-size:30px; font-weight:300;"><?php echo isset($roominfojson[1]['totalmember'])?$roominfojson[1]['totalmember']:0; ?></div>
<input type="hidden" class="getpremium form-control whbg" value="<?php echo isset($roominfojson[1]['totalmember'])?$roominfojson[1]['totalmember']:0; ?>" name="NoOfTravelers" id="NoOfTravelers" maxlength="3" />
</div>
</div>
</div>
<div class="col-md-12">
<?php $totalDays=0;
if(isset($roominfojson[1]['departuredate'])){
$departuredate=explode('/',$roominfojson[1]['departuredate']);
$selecteddeparturedate=$departuredate[0]."-".$departuredate[1]."-".$departuredate[2];
}
if(isset($roominfojson[1]['returndate'])){
$returndate=explode('/',$roominfojson[1]['returndate']);
$selectedreturndate=$returndate[0]."-".$returndate[1]."-".$returndate[2];
}
if((isset($roominfojson[1]['departuredate']) && !empty($roominfojson[1]['departuredate'])) && (isset($roominfojson[1]['returndate']) && !empty($roominfojson[1]['returndate']))){
if(count($departuredate) > 1 && $returndate > 1){
$startdate=$departuredate[2]."-".$departuredate[1]."-".$departuredate[0];
$enddate=$returndate[2]."-".$returndate[1]."-".$returndate[0];
$totalDays = Zend_Controller_Action_HelperBroker::getStaticHelper('DateFormat')->calculateNoOfDays($startdate, $enddate);
}
}
?>
<div class="col-md-3">
<div class="form-group active">
<label><strong>Trip Start date</strong> <span class="redtxt">*</span></label>
<div class="input-group ls-group-input">
<input class="getpremium form-control" type="text" id="trip_start_date" name="StartDate" value="<?php echo isset($selecteddeparturedate)?$selecteddeparturedate:''; ?>" placeholder="DD-MM-YYYY" />
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-group active">
<label><strong>Trip end date</strong> <span class="redtxt">*</span></label>
<div class="input-group ls-group-input">
<input class="getpremium form-control" type="text" id="trip_end_date" name="EndDate" value="<?php echo isset($selectedreturndate)?$selectedreturndate:''; ?>" placeholder="DD-MM-YYYY"/>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-group active disabled">
<label><strong>Trip Duration (Days)</strong> </label>
<input readonly autocomplete="off" name="NoOfDays" id="NoOfDays" type="text" class="form-control whbg" value="<?php echo @$totalDays; ?>" />
</div>
</div>
</div>
<div class="col-md-3">
<div class="padding15">
<label>Any Traveler Having PED <i title="Please select 'Yes' if any person(s) to be insured has any of the following: heart disease, liver disease, kidney disease, cancer, Stroke, Paralysis or others" class="fa fa-question-circle" aria-hidden="true"></i> </label>
<div class="radio-dflex">
<div class="radio">
<input type="radio" name="AnyTravelerHavingPED" id="no" value="NO" class="getpremium" checked>
<label for="no" checked> NO</label>
</div>
<div class="radio margintop0">
<input type="radio" name="AnyTravelerHavingPED" id="yes" value="Yes" class="getpremium" ><label for="yes"> Yes</label>
</div>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="sel1">Sum Insured: ($)</label>
<select class="form-control suminsured getpremium" id="SumInsured" name="SumInsured">
<?php
foreach ($INSURANCE_SIArray as $sikey => $sival) {
?>
<option value="<?php echo $sikey;?>" <?php if($sikey==@$leadDetail['quote']['suminsured']) echo 'selected="selected"';?> ><?php echo $sival;?></option>
<?php } ?>
</select>
</div>
</div>
<div class="col-md-12">
<div class="fcheck">
<div class="checkbox EHA_div">
<label class="checkbox_popup"><span class="pl-15">Emergency Hotel Accomodation, Burglary, Loan Protector</span> <input type="checkbox" name="EHA" id="EHA" class="getpremium" value="1" checked><span class="checkmark"></span></label>
</div>
<div class="checkbox disabled">
<label class="checkbox_popup"><span class="pl-15"> Life threatening conditions due to PED- 10% </span><input type="checkbox" name="LTC" value="1" class="getpremium" checked><span class="checkmark"></span></label>
</div>
<div class="checkbox">
<label class="checkbox_popup"><span class="pl-15"> Refund of Visa fee (if visa Rejected)</span> <input type="checkbox" name="RVF" class="getpremium" value="1"><span class="checkmark"></span></label>
</div>
<div class="checkbox">
<label class="checkbox_popup"><span class="pl-15"> Adventure Sports Cover</span> <input type="checkbox" name="ASC" class="getpremium" value="1"><span class="checkmark"></span></label>
</div>
<div class="checkbox">
<label class="checkbox_popup"><span class="pl-15"> Staff Replacement</span> <input type="checkbox" name="SR" class="getpremium" value="1"><span class="checkmark"></span></label>
</div>
<div class="checkbox">
<label class="checkbox_popup"><span class="pl-15"> Sports Cover</span> <input type="checkbox" name="SC" class="getpremium" value="1"><span class="checkmark"></span></label>
</div>
</div>
</div>
<div class="col-md-12">
<div class="grand-total">
<h3>Grand Total ₹ <span id="grandTotal"><?php echo isset($leadDetail['NetPrice']) && !empty($leadDetail['NetPrice'])?$leadDetail['NetPrice']:0?></span></h3>
<p><i class="fa fa-info-circle" aria-hidden="true"></i> Above premium includes 18% GST.</p>
<p><i class="fa fa-info-circle" aria-hidden="true"></i> Above Premium is only for New Business.</p>
</div>
</div>
<div class="col-md-12">
<div class="form-group pull-right">
<input type="hidden" name="premiumAmount" id="grandTotalAmount" value="<?php echo isset($leadDetail['NetPrice']) && !empty($leadDetail['NetPrice'])?$leadDetail['NetPrice']:0?>" />
<input type="hidden" name="CustomerSysId" id="CustomerSysId" value="<?php echo $this->customerId; ?>" />
<input type="hidden" name="editLeadId" id="InsuranceEditLeadId" value="<?php echo isset($leadDetail['TPSysId'])?base64_encode($leadDetail['TPSysId']):''; ?>" />
<span class="alert-danger queryInsuranceCreated" style="display:none;">Query created</span>
<?php $displaySaveButton='';
$displayOtherButton='none';
if($this->IsFromModified==true){
$displaySaveButton='none';
$displayOtherButton='';
}
if($this->customerId==''){
$displaySaveButton='none';
$displayOtherButton='';
}
?>
<button type="submit" class="btn btn-primary btn-sm" id="saveInsuranceQueryButton" name="saveQuery" value="saveQuery" style="display:<?php echo $displaySaveButton; ?>;"><span class="ladda-label">Save Query</span></button>
<button type="submit" class="btn btn-warning btn-sm searchInsuranceButton" name="saveSearchQuery" value="saveSearchQuery" style="display:<?php echo $displayOtherButton; ?>;"><span class="ladda-label">Search & Send Insurance Proposal</span></button>
<div class="clear"></div>
</div>
</div>
</form>
<div class="clear"></div>
<div class="clear"></div>
</div>
<link rel="stylesheet" href="<?php echo $this->baseUrl('public/assets/css/jquery-ui.css'); ?>" >
<script type="text/javascript" src="<?php echo $this->baseUrl('public/js/jquery-ui-1.11.0.js');?>"></script>
<script type="text/javascript">var baseUrl = '<?php echo $this->baseUrl();?>';var curr_date = '<?php echo date('d-m-Y');?>'</script>
<script>
function updatesuminsured() {
var suminsuredClass = 'suminsured';
var traveldestination = $('#traveldestination :selected').val();
console.log(traveldestination);
var arrOptions;
if (traveldestination === 'Asia') {
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Asia)); ?>;
} else if (traveldestination === 'Africa') {
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Africa)); ?>;
console.log(arrOptions);
} else if(traveldestination === 'ANZ'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_ANZ)); ?>;
} else if(traveldestination === 'Worldwide_Silver'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Worldwide_Silver)); ?>;
} else if(traveldestination === 'WW_excl_US_CAN_Silver'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_WW_excl_US_CAN_Silver)); ?>;
} else if(traveldestination === 'Europe'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Europe)); ?>;
} else if(traveldestination === 'Worldwide_Gold'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Worldwide_Gold)); ?>;
} else if(traveldestination === 'WW_excl_US_CAN_Gold'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_WW_excl_US_CAN_Gold)); ?>;
} else if(traveldestination === 'Canada'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Canada)); ?>;
} else if(traveldestination === 'Worldwide_Platinum'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_Worldwide_Platinum)); ?>;
} else if(traveldestination === 'WW_excl_US_CAN_Platinum'){
arrOptions = <?php echo json_encode(unserialize(INSURANCE_SIArray_WW_excl_US_CAN_Platinum)); ?>;
}
var suminsuredDropdown = document.getElementsByClassName(suminsuredClass);
Array.from(suminsuredDropdown).forEach(function(dropdown) {
dropdown.innerHTML = '';
Object.keys(arrOptions).forEach(function(key) {
var option = document.createElement('option');
option.value = key;
option.text = arrOptions[key];
dropdown.appendChild(option);
});
});
}
$(document).ready(function() {
$("#trip_start_date").datepicker({
dateFormat: 'dd-mm-yy',
timepicker: false,
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
minDate: curr_date,
onSelect: function(selectedDate) {
var TripType = $("#triptype :selected").val();
var fromvalue = $("#trip_start_date").val();
var tovalue = $("#trip_end_date").val();
if (fromvalue != '') {
$.ajax({
type: "POST",
url: baseUrl + "/insurance/index/check-dates",
async: true,
data: "fromvalue=" + fromvalue + "&tovalue=" + tovalue + "&triptype=" + TripType,
success: function(msg) {
var t = msg.split(":");
$("#trip_end_date").val(t[1]);
$("#NoOfDays").val(t[0]);
if(t[0]>179){
$('#EHA').attr('checked','');
$('.EHA_div').addClass('disabled');
} else{
$('.EHA_div').removeClass('disabled');
}
Ajaxgetpremium();
}
});
}
}
});
$("#trip_end_date").datepicker({
dateFormat: 'dd-mm-yy',
timepicker: false,
changeMonth: true,
changeYear: true,
numberOfMonths: 1,
minDate: curr_date,
onSelect: function(selectedDate) {
var TripType = $("#triptype :selected").val();
var fromvalue = $("#trip_start_date").val();
var tovalue = $("#trip_end_date").val();
if (fromvalue != '') {
$.ajax({
type: "POST",
url: baseUrl + "/insurance/index/check-dates",
async: true,
data: "fromvalue=" + fromvalue + "&tovalue=" + tovalue + "&triptype=" + TripType,
success: function(msg) {
var t = msg.split(":");
$("#trip_end_date").val(t[1]);
$("#NoOfDays").val(t[0]);
if(t[0]>179){
$('#EHA').attr('checked','');
$('.EHA_div').addClass('disabled');
} else{
$('.EHA_div').removeClass('disabled');
}
Ajaxgetpremium();
}
});
}
}
});
});
function get_total() {
var value1 = $("#age_band_0_40").val() ? $("#age_band_0_40").val() : 0;
var value2 = $("#age_band_41_60").val() ? $("#age_band_41_60").val() : 0;
var value3 = $("#age_band_61_70").val() ? $("#age_band_61_70").val() : 0;
var totlmember = parseInt(value1) + parseInt(value2) + parseInt(value3);
if(value1!=0 && value2!=0 && value3!=0){
$("#TravelersAges").val('61 Years- 70 Years');
} else if(value1!=0 && value2==0 && value3==0){
$("#TravelersAges").val('up to 40 Years');
} else if(value1==0 && value2!=0 && value3==0){
$("#TravelersAges").val('41 Years- 60 Years');
} else if(value1==0 && value2==0 && value3!==0){
$("#TravelersAges").val('61 Years- 70 Years');
} else if(value1!=0 && value2!=0 && value3==0){
$("#TravelersAges").val('41 Years- 60 Years');
} else if(value1==0 && value2!=0 && value3!=0){
$("#TravelersAges").val('61 Years- 70 Years');
} else if(value1!=0 && value2==0 && value3!=0){
$("#TravelersAges").val('61 Years- 70 Years');
}
if (totlmember > 0) {
$("#total_members").html(totlmember);
$("#NoOfTravelers").val(totlmember);
} else {
$("#total_members").html("0");
$("#NoOfTravelers").val(totlmember);
}
}
$(document).on('change', '.getpremium', function() {
Ajaxgetpremium();
});
function Ajaxgetpremium(){
var travellers = $("#NoOfTravelers").val();
var noofdays = $("#NoOfDays").val();
if(travellers!=0 && noofdays!=0){
var formData = $("#InsuranceQueryForm").serialize();
$.ajax({
url: '/gtxwebservices/care-insurance/get-premium',
type: 'POST',
data: formData,
dataType: 'json',
beforeSend : function() {
$('#grandTotal').text('Loading...');
},
success: function (result) {
if (result.status==true) {
$('#grandTotal').text(result.premium);
$('#grandTotalAmount').val(result.premium);
} else {
alert(result.status);
return false;
}
}
})
}
}
</script>