| 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/b2b.hellogtx.com/application/layouts/scripts/ |
Upload File : |
<?php
$object = Zend_Controller_Front::getInstance();
$session = new Zend_Session_Namespace('User');
$options = $object->getParam('bootstrap')->getOption('bootstrap');
$baseUrl = $options['siteUrl'];
$MenuOption = isset($options['MenuOption']) ? $options['MenuOption'] : 0;
$gtxagencysysid = $options['gtxagencysysid'];
$modulename = $object->getRequest()->getModuleName();
$controller = $object->getRequest()->getControllerName();
$action = $object->getRequest()->getActionName();
$TransFailedMsg = new Zend_Session_Namespace('TransFailedMsg');
$mydevice = Zend_Controller_Action_HelperBroker::getStaticHelper('General')->getDevice();
$stylecss = $options['stylecss'];
$currentPaymentGateway = Catabatic_Helper::getCurrentPaymentGateway();
$cssversion = 1.8;
$commonBoxVal_ = Zend_Controller_Action_HelperBroker::getStaticHelper('custom')->getCommonBoxVal();
define('CONST_PACKAGE_TRAVELER_MAX_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM']);
define('CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM', $options['CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM']);
$home_script = (isset($commonBoxVal_['home_content_script']) && trim($commonBoxVal_['home_content_script']) != '') ? $commonBoxVal_['home_content_script'] : '';
$headerScript1 = (isset($commonBoxVal_['common_content_header_1']) && trim($commonBoxVal_['common_content_header_1']) != '') ? $commonBoxVal_['common_content_header_1'] : '';
$headerScript2 = (isset($commonBoxVal_['common_content_header_2']) && trim($commonBoxVal_['common_content_header_2']) != '') ? $commonBoxVal_['common_content_header_2'] : '';
$headerScript3 = (isset($commonBoxVal_['common_content_header_3']) && trim($commonBoxVal_['common_content_header_3']) != '') ? $commonBoxVal_['common_content_header_3'] : '';
$footerScript1 = (isset($commonBoxVal_['common_content_footer_1']) && trim($commonBoxVal_['common_content_footer_1']) != '') ? $commonBoxVal_['common_content_footer_1'] : '';
$footerScript2 = (isset($commonBoxVal_['common_content_footer_2']) && trim($commonBoxVal_['common_content_footer_2']) != '') ? $commonBoxVal_['common_content_footer_2'] : '';
$footerScript3 = (isset($commonBoxVal_['common_content_footer_3']) && trim($commonBoxVal_['common_content_footer_3']) != '') ? $commonBoxVal_['common_content_footer_3'] : '';
$siteName = isset($options['siteName']) ? $options['siteName'] : '';
$pagetype = isset($_REQUEST['pagetype']) ? $_REQUEST['pagetype'] : '';
?>
<!DOCTYPE html>
<html lang="en">
<head>
<base href="<?php echo Catabatic_Helper::getSiteUrl(); ?>" />
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<link rel="shortcut icon" href="<?php echo $baseUrl ?>public/upload/<?php echo $stylecss ?>/images/favicon.ico ">
<?php
$commonmetaTitle = (isset($commonBoxVal_['metaTitle']) && trim($commonBoxVal_['metaTitle']) != '') ? trim($commonBoxVal_['metaTitle']) : $siteName;
$commonmetaTitle1 = (isset($commonBoxVal_['Title']) && trim($commonBoxVal_['Title']) != '') ? trim($commonBoxVal_['Title']) : $siteName;
$commonmetaKeyword = (isset($commonBoxVal_['Keyword']) && trim($commonBoxVal_['Keyword']) != '') ? trim($commonBoxVal_['Keyword']) : $siteName;
$commonmetaDescription = (isset($commonBoxVal_['Description']) && trim($commonBoxVal_['Description']) != '') ? trim($commonBoxVal_['Description']) : $siteName;
$detailLayout = $this->detailLayout;
$metaTitle = (isset($detailLayout['metaTitle']) && trim($detailLayout['metaTitle']) != '') ? $detailLayout['metaTitle'] : $commonmetaTitle;
$metaKeyword = (isset($detailLayout['Keyword']) && trim($detailLayout['Keyword']) != '') ? $detailLayout['Keyword'] : $commonmetaKeyword;
$metaDescription = (isset($detailLayout['Description']) && trim($detailLayout['Description']) != '') ? $detailLayout['Description'] : $commonmetaDescription;
$metaImage = (isset($detailLayout['metaImage']) && trim($detailLayout['metaImage']) != '') ? $detailLayout['metaImage'] : $baseUrl . 'public/upload/' . $stylecss . '/images/ftr-logo.png';
?>
<meta name="image" content="<?php echo $metaImage; ?>">
<title><?php echo $commonmetaTitle1; ?></title>
<meta name="description" content="<?php echo $metaDescription; ?>" />
<meta name="keywords" content="<?php echo $metaKeyword; ?>" />
<meta name="author" content="<?php echo $siteName; ?>">
<meta property="og:title" content="<?php echo $metaTitle; ?> " />
<meta property="og:description" content="<?php echo $metaDescription; ?>" />
<meta property="og:type" content="website" />
<meta property="og:url" content="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" />
<meta property="og:image" content="<?php echo $metaImage; ?>" />
<meta name="image" content="<?php echo $metaImage; ?>">
<meta property="og:site_name" content="<?php echo $metaTitle; ?>" />
<!-- Schema.org for Google -->
<meta itemprop="name" content="<?php echo $metaTitle; ?>">
<meta itemprop="description" content="<?php echo $metaDescription; ?>">
<meta itemprop="image" content="<?php echo $metaImage; ?>">
<!-- TWITTER -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="<?php echo $metaTitle; ?>">
<meta name="twitter:description" content="<?php echo $metaDescription; ?> ">
<meta name="author" content="<?php echo $siteName; ?> ">
<meta name="robots" content="index, follow" />
<meta name="language" content="English">
<?php //echo"<pre>";print_r($options['websiteUrl']);die('dghvh');
?>
<link rel="alternate" href="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" hreflang="en-us" />
<link rel="canonical" href="<?php echo !empty($options['websiteUrl']) . $_SERVER['REQUEST_URI']; ?>" />
<meta name="image" content="<?php echo $metaImage; ?>">
<!--===============================================================================================-->
<link rel="icon" type="image/png" sizes="32x32" href="<?php echo $baseUrl; ?>public/upload/<?php echo $gtxagencysysid; ?>/images/favicon-icon.png" />
<!--===============================================================================================-->
<!-- Plugin Css Put Here -->
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/jquery.datetimepicker.css">
<link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/icheck/skins/all.css">
<!-- Plugin Css End -->
<!-- Custom styles Style -->
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/style.css" rel="stylesheet">
<!-- Custom styles Style End-->
<!-- Responsive Style For-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700&display=swap" rel="stylesheet">
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/responsive.css" rel="stylesheet">
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/jquery-ui.css" rel="stylesheet">
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/seatmap_new.css" rel="stylesheet" />
<!-- Owl Carousel CSS -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.theme.default.min.css">
<link href="<?php echo $baseUrl; ?>public/asset/assets/css/flight-new.css" rel="stylesheet" />
<link href="<?php echo $baseUrl; ?>public/asset/tipped/tipped.css" rel="stylesheet" />
<link rel="stylesheet" href="<?php echo $baseUrl; ?>public/countrycode/style.css">
<link rel="stylesheet" href="<?php echo $baseUrl; ?>public/asset/assets/css/plugins/bootstrap-multiselect.css">
<link rel="stylesheet" type="text/css" href="<?php echo $baseUrl; ?>public/asset/assets/css/select2.min.css?v=3.7">
<link href="<?php echo $baseUrl; ?>public/upload/<?php echo $gtxagencysysid; ?>/css/<?php echo $stylecss; ?>.css?v=1.0" rel="stylesheet">
<!--===============================================================================================-->
<style>
@keyframes placeHolderShimmer {
0% {
background-position: -468px 0
}
100% {
background-position: 468px 0
}
}
body {
font-family: 'Montserrat', sans-serif !important;
}
.ui-widget {
font-family: 'Montserrat', sans-serif !important;
font-size: 1em;
}
.flightSingleLoadLogo {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 37px;
position: relative;
overflow: hidden;
width: 15%;
margin: auto;
}
.flightSingleLoad {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 10px;
position: relative;
overflow: hidden;
width: 30%;
margin: auto;
}
.flightSingleLoadTime {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 10px;
position: relative;
overflow: hidden;
width: 90%;
margin: auto;
}
.flightSingleLoadfare {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 30px;
position: relative;
overflow: hidden;
width: 90%;
margin: auto;
}
.flightsorting {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 20px;
position: relative;
overflow: hidden;
width: 100%;
margin: auto;
}
.flightFilter {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderShimmer;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 10px;
position: relative;
overflow: hidden;
width: 90%;
margin: auto;
}
.removeBaggage {
float: right;
/*margin-top: -32px;*/
margin-top: -23px;
display: block;
color: #000 !important;
padding: 0px 20px 13px 35px;
cursor: pointer;
}
.wallet_due_left_txt {
font-size: 14px !important;
}
.wallet-dues {
width: 160px !important;
}
.wallet-balance {
width: 230px !important;
}
.header-nav .categories .item {
margin-left: 0 !important;
}
.top-navigation {
border-bottom: 1px dotted #ccc;
}
</style>
<script>
var SITEURL = '<?php echo $baseUrl ?>';
var appmode = '<?php echo $options['appmode'] ?>';
var HOTEL_CATEGORY = {
"Budget": [1],
"Standard": [2],
"Deluxe": [3],
"Luxury": [4],
"Premium": [5]
};
</script>
</head>
<body>
<?php
if ($pagetype != 'downloadmoreoptions') {
echo $this->render("new_nav-new.phtml"); ?>
<section id="main-container" ng-app="SuperDMCFlight">
<?php
if ($MenuOption == 0) {
echo $this->render("left-menu.phtml");
}
?>
<section id="<?= ($MenuOption == 0) ? 'min-wrapper' : 'min-wrapper-new' ?>" class="active">
<?php
echo $this->partial('models/deposit-payment.phtml', ['baseUrl' => $baseUrl]);
echo $this->layout()->content;
if ($session->data['MasterAgencySysId'] == '5626') {
echo $this->render("new_footer_travelbank.phtml");
} else {
echo $this->render("new_footer.phtml");
}
//echo $this->render("new_footer.phtml");
?>
</section>
<div class="clearfix"></div>
</section>
<?php
} else {
echo $this->layout()->content;
}
$getMypopCookie = '';
$tollfreenumber = '';
$data = [
'baseUrl' => $baseUrl,
'AgencySysId' => $options['gtxagencysysid'],
'modulename' => $modulename,
'CONST_PACKAGE_TRAVELER_MAX_ROOM' => CONST_PACKAGE_TRAVELER_MAX_ROOM,
'CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_ADULT_IN_ROOM,
'CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_CHILD_IN_ROOM,
'CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM' => CONST_PACKAGE_TRAVELER_MAX_INFANT_IN_ROOM,
'POPUPCOOKIES' => $getMypopCookie,
'tollfreenumber' => $tollfreenumber
];
// echo "<pre>";print_r($data);die('jsjsjsjsj');
echo $this->partial('models/modal-enquiry.phtml', ['baseUrl' => $baseUrl, 'siteName' => $siteName, 'tollfreenumber' => $tollfreenumber, 'POPUPCOOKIESENQUIRY' => $getMypopCookie]);
?>
<!--===============================================================================================-->
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/jquery-1.12.4.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js"></script>
<!--Layout Script start -->
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/color.js"></script>
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/jquery-1.11.min.js"></script>
<script>
</script>
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/bootstrap.min.js"></script>
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/multipleAccordion.js"></script>
<!-- <script src="<?php echo $baseUrl; ?>public/asset/assets/js/jsPDF/dist/jspdf.min.js"></script> -->
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/pages/layout.js"></script>
<!--Layout Script End -->
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/js/jquery-ui-1.12.1.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui-touch-punch/0.2.3/jquery.ui.touch-punch.min.js"></script>
<!-- MiniColors Library Script Start -->
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/jquery.minicolors.min.js"></script>
<!-- MiniColors Library Script Start -->
<!-- Date & Time Picker Library Script Start -->
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/jquery.datetimepicker.js"></script>
<!-- Date & Time Picker Library Script End -->
<!--Demo for Date, Time Color Picker Script Start -->
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/pages/pickerTool.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/lib/owl.carousel.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/function.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/tipped/tipped.js"></script>
<script src="<?php echo $baseUrl; ?>public/countrycode/script.js?rv=1144"></script>
<script src="https://checkout.razorpay.com/v1/checkout.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/angular.min.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/angular-route.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-sanitize.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/app.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ngfactory.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ngsortingorder.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/filters.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ng-infinite-scroll.min.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/ng-infinite-scroll.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/2.4.1/lodash.js"></script>
<script src="<?php echo $baseUrl; ?>public/asset/assets/js/ng/<?= ($controller == 'flights') ? "flight_search_api.js" : "flight_search_new.js" ?>"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-multiselect/0.9.13/js/bootstrap-multiselect.js"></script>
<script src="https://use.fontawesome.com/bd0355788f.js"></script>
<script src="https://momentjs.com/downloads/moment.min.js"></script>
<script type="text/javascript" src="<?php echo $baseUrl; ?>public/asset/assets/js/select2.full.min.js?v=3.7"></script>
<script>
$(document).ready(function() {
$("#offer-flight").owlCarousel({
loop: true,
margin: 10,
dots: false,
nav: true,
autoplay: true,
responsive: {
0: {
items: 2
},
600: {
items: 2
},
1000: {
items: 3
}
}
});
});
</script>
<script>
//$('.select2').select2();
var $eventSelect = $(".select2");
$eventSelect.select2();
$eventSelect.on("select2:open", function(e) {
$('#getcityVal').val('');
});
$(".chb").change(function() {
$(".chb").not(this).prop('checked', false);
});
</script>
<script>
function scrollToTop() {
if (window.innerWidth < 992) {
window.scrollTo({
top: 0,
behavior: "smooth"
})
}
}
</script>
<!--Demo for Date, Time Color Picker Script End -->
<!--Layout Script End -->
<script>
$(function() {
$(".header-nav .sub-categories li a").on("click", function(event) {
event.stopPropagation();
});
});
jQuery(document).ready(function() {
$(document).on('click', '.btncloseform', function() {
$(".SearchParamDiv").hide();
$('.ModifyDiv').show();
$('.ModifyDivParent').addClass('flight-modify-bg');
$('.mobile_footer_bottomfixed').show();
});
$(document).on('click', '.refreshBalan', function() {
$.ajax({
url: SITEURL + 'dashboard/index/updatebalance',
type: 'POST',
dataType: 'json',
beforeSend: function() {
$('.refreshBalan').addClass("fa-spin");
},
success: function(result) {
if (result.status == true) {
$('.creditBalance').html(result.Balance);
$('.refreshBalan').removeClass("fa-spin");
} else {
$('.refreshBalan').removeClass("fa-spin");
alert(result.message);
}
},
error: function(result) {
$('.refreshBalan').removeClass("fa-spin");
alert('Oops unable to connect with server!!');
}
});
});
$(document).on('click', '.refreshBNPLBalan', function() {
$.ajax({
url: SITEURL + 'dashboard/index/bnplupdatebalance',
type: 'POST',
dataType: 'json',
beforeSend: function() {
$('.refreshBNPLBalan').addClass("fa-spin");
},
success: function(result) {
if (result.status == true) {
$('.DueBNPLBalance').html(result.Balance);
$('.refreshBNPLBalan').removeClass("fa-spin");
} else {
$('.refreshBNPLBalan').removeClass("fa-spin");
alert(result.message);
}
},
error: function(result) {
$('.refreshBNPLBalan').removeClass("fa-spin");
alert('Oops unable to connect with server!!');
}
});
});
$(document).on('click', '.arrow', function() {
var box = $(".box-inner"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
console.log(x);
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
console.log(x);
box.animate({
scrollLeft: -x,
})
}
});
$(document).on('click', '.arrow_', function() {
// alert();
var box = $(".box-inner_"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
box.animate({
scrollLeft: -x,
})
}
});
$(document).on('click', '.arrow__', function() {
// alert();
var box = $(".box-inner__"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
box.animate({
scrollLeft: -x,
})
}
});
});
</script>
<script>
$('#leadMobile').keyup(function(e) {
var inputVal = $(this).val();
if (inputVal.length == 1) {
var characterReg = /^[5-9][0-9]{0,8}$/;
if (!characterReg.test(inputVal)) {
alert('Mobile no. should be start with 5/6/7/8/9');
$(this).val('');
return false;
}
}
});
$("#leadMobile").keydown(function(event) {
//console.log($(this).val().length);
// if ($(this).val().length == 10) {
// event.preventDefault();
// return false;
// }
// k = event.which;
// if ((k >= 96 && k <= 105) || k == 8) {
// if ($(this).val().length == 10) {
// if (k == 8) {
// return true;
// } else {
// event.preventDefault();
// return false;
// }
// }
// } else {
// event.preventDefault();
// return false;
// }
});
$('#leadMobile').bind('keyup paste', function(event) {
this.value = this.value.replace(/[^0-9]/g, '');
});
$('.validpax').keypress(function(e) {
var regex = new RegExp(/^[a-zA-Z\s]+$/);
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
$(this).css('textTransform', 'capitalize');
return true;
} else {
e.preventDefault();
return false;
}
});
function kp_numeric(e) {
if (window.event) {
// for IE, e.keyCode or window.event.keyCode can be used
keynum = e.keyCode;
} else if (e.which) {
// netscape
keynum = e.which;
} else {
// no event, so pass through
return true;
}
if ((keynum != 46) && (keynum != 8) && (keynum < 48 || keynum > 57))
return false;
}
<?php
if (isset($TransFailedMsg->params) && !empty($TransFailedMsg->params)) {
?>
alert('<?= $TransFailedMsg->params ?>');
<?php
Zend_Session::namespaceUnset('TransFailedMsg');
}
?>
$("#booking_details_offline").on('submit', function(e) {
e.preventDefault();
var currLoc = $(location).attr('href');
$('#currLoc').val(currLoc);
var data = $(this).serialize();
var PaymentMode = $('#booking_details_offline select[name="PaymentMode"]').val();
if ($('#booking_details_offline input[name="Amount"]').val() == '') {
$('#msg').html('Please enter amount').css('color', 'red').fadeIn().delay(3000).fadeOut();
$('#booking_details_offline input[name="Amount"]').focus();
return false;
}
if ($('#booking_details_offline input[name="RefrenceNo"]').val() == '' && PaymentMode !== 'ONLINE') {
$('#msg').html('Please enter your refrence no.').css('color', 'red').fadeIn().delay(3000).fadeOut();
$('#booking_details_offline input[name="RefrenceNo"]').focus();
return false;
}
if ($('#booking_details_offline input[name="CreditDate"]').val() == '' || $('#booking_details_offline input[name="CreditDate"]').val() == '__/__/____') {
$('#msg').html('Please enter credit date').css('color', 'red').fadeIn().delay(3000).fadeOut();
$('#booking_details_offline input[name="CreditDate"]').focus();
return false;
}
if ($('#booking_details_offline input[name="Remark"]').val() == '') {
$('#msg').html('Please enter remark.').css('color', 'red').fadeIn().delay(3000).fadeOut();
$('#booking_details_offline input[name="Remark"]').focus();
return false;
}
$('.deposit').attr('disabled', 'disabled');
$.ajax({
url: SITEURL + 'finance/deposit',
type: 'POST',
data: data,
dataType: 'json',
success: function(result) {
if (result.status) {
if (result.PaymentMode) {
var guid = result.guid;
var walletCode = result.walletCode;
var stringData = result.stringData;
var strReturnURL = result.strReturnURL;
var TPSysId = result.TPSysId;
var amount = result.amount;
var gtxagencysysid = result.gtxagencysysid;
var gtxagentsysid = result.gtxagentsysid;
var lastInsertId = result.lastInsertId;
var name = result.UserData.name;
var emailId = result.UserData.email;
var mobile = result.UserData.mobile;
var CustomerSysId = result.UserData.CustomerSysId;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#TPSysId").val(TPSysId);
$("#premium_val").val(amount);
$("#AgencyUserSysId").val(gtxagentsysid);
$("#AgencySysId").val(gtxagencysysid);
$("#lastInsertId").val(lastInsertId);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
setTimeout(function() {
$("#paymentsubmit").submit();
}, 2000);
} else {
$('#msg').html(result.message).css('color', 'green').fadeIn().delay(3000).fadeOut();
location.reload(true);
}
} else {
$('.deposit').removeAttr('disabled', 'disabled');
$('#msg').html(result.message).css('color', 'red').fadeIn().delay(3000).fadeOut();
//location.reload(true);
return false;
}
},
error: function() {
$('.deposit').removeAttr('disabled', 'disabled');
alert('Oops unable to connect with server!!');
}
});
});
function shareWithWhatsappPOP(url) {
var customerContact = $('#customerContactPOP').val();
var getMessageBody = $('#getMessageBodyPOP').val();
window.open(url + 'send?phone=' + customerContact + '&text=' + getMessageBody, '_blank');
}
<?php
if (($modulename == 'default') && ($controller == 'flight') && ($action == 'amendment-itinerary' || $action == 'amendment-itinerary-api')) {
?>
$(document).on('click', '#farerulesdiv', function() {
$('.farerulesdiv').toggle();
if ($(this).text() === 'Fare Rules') {
$(this).html('Hide');
} else {
$(this).html('Fare Rules');
}
});
function unique(array) {
return array.filter(function(el, index, arr) {
return index === arr.indexOf($.trim(el));
});
}
$('#requestTypeNew').on('change', function() {
var requestType = $(this).val();
if (requestType == 20) {
$('tr.FullCancellation').show();
} else {
$('tr.FullCancellation').hide();
}
if (requestType == 1) {
$('.checkme').each(function() {
// $(this).prop('checked', true).trigger('change');
$(this).prop('checked', false);
$(this).attr('disabled', true);
});
} else {
$('.checkme').each(function() {
// $(this).prop('checked', false).trigger('change');
$(this).prop('checked', false);
$(this).attr('disabled', false);
});
}
});
function cancelBookingNew(TPSysId, cType) {
var cRemarks = $("#cancellation_comments").val();
var requestType = $("#requestTypeNew").val();
var requestTypeValue = $('#requestTypeNew').find('option:selected').attr('data-value');
var PaxDetails__ = $('.PaxDetails:checked').map(function(_, el) {
return $(el).val();
}).get();
var sectorsSelectors = $('.PaxDetails:checked').map(function(_, el) {
return $(el).attr('sectorsSelectors');
}).get();
if (requestType === '') {
alert('Please Select Cancellation Type!');
$("#requestTypeNew").focus();
return false;
}
var params = [];
var PaxDetailsNew = unique(sectorsSelectors).map(function(test, elll) {
var sec = test.replace(/\"/g, "");
var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).val();
}).get();
var Dates = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('Dates');
}).get();
var APIBookingId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('APIBookingId');
}).get();
var ddd = {
sec: {
PaxDetails: PaxDetails,
sectorsSelectors: sec,
Dates: Dates,
APIBookingId: APIBookingId,
}
};
params.push(ddd);
return params;
});
if (requestTypeValue == 'CANCELLATION' || requestTypeValue == '6') {
var confrm = confirm("Are you sure ? You want to get full cancellation charges...?");
if (!confrm) {
return false;
}
} else {
if (params.length === 0 && requestTypeValue != 'FULL_REFUND') {
alert('Please Select at least one Passenger(s)');
return false;
}
}
var extraRemarks = $("input[name='extraRemarks']:checked").val();
if (cRemarks === "" && requestTypeValue != 'FULL_REFUND') {
alert('Enter Amendment Remarks');
$("#cancellation_comments").focus();
return false;
}
if (requestTypeValue == 'FULL_REFUND' && (typeof extraRemarks == 'undefined' || extraRemarks == '')) {
alert('Please Select at least one bellow amendment remarks');
return false;
}
if (cType == 1) {
$('#cancelBookingNow').modal({
backdrop: 'static',
keyboard: false
});
}
$.ajax({
url: SITEURL + 'flight/amendment-itinerary/data/' + TPSysId,
data: {
requestType: requestType,
cRemarks: cRemarks,
sectorsSelectors: sectorsSelectors,
cType: cType,
requestTypeValue: requestTypeValue,
PaxDetails: params,
extraRemarks: extraRemarks,
},
type: 'POST',
dataType: 'json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
beforeSend: function() {
if (cType == 1) {
$("#cancel_booking_new").html("Please Wait...");
$("#cancel_booking_new").prop('disabled', true);
} else {
$("#cancel_ticket").html("Please Wait...");
$("#cancel_ticket").prop('disabled', true);
}
},
success: function(response) {
if (response.success) {
if (cType == 1) {
$('#GetCancelCharge').html(response.html);
} else {
alert(response.msg);
///location.reload();
}
} else {
alert(response.msg);
return false;
}
}
});
}
$(document).on('change', '#requestType', function() {
var value = $(this).val();
var IsTJFlightAPI = $('#IsTJFlightAPI').val();
//if (IsTJFlightAPI == 1) {
var requestTypeValue = $(this).find('option:selected').attr('data-value');
var strUrlData = $('#strUrlData').val();
if (requestTypeValue == 'CANCELLATION' || requestTypeValue == 'PARTIAL_CANCELLATION') {
$("#cancel_booking").attr('onclick', "cancelBookingNow('" + strUrlData + "')");
} else {
$("#cancel_booking").attr('onclick', "cancelBookingNow('" + strUrlData + "')");
}
//} else {
if (value == 1) {
$('.checkme').each(function() {
$(this).prop('checked', true).trigger('change');
$(this).attr('disabled', true);
});
} else {
$('.checkme').each(function() {
$(this).prop('checked', false).trigger('change');
$(this).attr('disabled', false);
});
}
// }
});
function cancelBookingNow(strUrlData) {
var cType = '2';
var cRemarks = $("#cancellation_comments").val();
var bookingId = $("#bookingId").val();
var IsSeriesFareData = $("#IsSeriesFareData").val();
var TBOtraceId = $("#TBOtraceId").val();
var TBOSource = $("#TBOSource").val();
var requestType = $("#requestType").val();
var requestTypeValue = $('#requestType').find('option:selected').attr('data-value');
var PaxDetails__ = $('.PaxDetails:checked').map(function(_, el) {
return $(el).val();
}).get();
// var PaxType = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('PaxType');
// }).get();
// var TPPaxSysId = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('TPPaxSysId');
// }).get();
// var nameData = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('nameData');
// }).get();
var params = [];
var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(i, el) {
var sec = $(el).val();
var nameData = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('nameData');
}).get();
var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).val();
}).get();
var PaxType = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('PaxType');
}).get();
var TPPaxSysId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('TPPaxSysId');
}).get();
var ddd = {
sec: {
sectorsSelectors: $(el).val(),
nameData: nameData,
PaxDetails: PaxDetails,
PaxType: PaxType,
TPPaxSysId: TPPaxSysId
}
};
params.push(ddd);
return params; //$(el).val();
}).get();
// console.log(params);
// console.log(PaxDetails__);
// return false;
var sectorsDates = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
return $(el).attr('date');
}).get();
if (requestType === '') {
alert('Please Select Cancellation Type!');
$("#requestType").focus();
return false;
}
//if (requestType === '2') {
if (sectorsSelectors.length === 0) {
alert('Please Select Sector(s)');
return false;
}
if (PaxDetails__.length === 0) {
var confrm = confirm("Are you sure ? You want to get full cancellation charges...?");
if (!confrm) {
return false;
}
} else if (sectorsSelectors.length === 0) {
alert('Please Select Sector(s)');
return false;
}
//}
if (cRemarks === "") {
alert('Amendment Remarks');
return false;
}
var extraRemarks = $("input[name='extraRemarks']:checked").val();
$.ajax({
url: SITEURL + 'flight/amendment-itinerary-api/data/' + strUrlData,
data: {
requestType: requestType,
cRemarks: cRemarks,
sectorsSelectors: sectorsSelectors,
//PaxDetails: PaxDetails,
requestTypeValue: requestTypeValue,
sectorsDates: sectorsDates,
bookingId: bookingId,
TBOtraceId: TBOtraceId,
TBOSource: TBOSource,
//nameData: nameData,
IsSeriesFareData: IsSeriesFareData,
//TPPaxSysId: TPPaxSysId,
//PaxType: PaxType,
paramsData: params,
extraRemarks: extraRemarks,
},
type: 'POST',
dataType: 'json',
beforeSend: function() {
$("#cancel_booking").html("Please Wait...");
$("#cancel_booking").prop('disabled', true);
},
success: function(response) {
if (response.success) {
alert(response.msg);
// $("#cancel_booking").html("Submit").prop('disabled', false);
location.href = "/flight/booking-confirmed-new/data/" + strUrlData
} else {
alert(response.msg);
return false;
// $('#cancelBookingNow').modal({
// backdrop: 'static',
// keyboard: false
// });
// $('#GetCancelCharge').html(response.html);
// //$("#cancellation_comments").val('');
// $("#cancel_booking").html("Submit");
// $("#cancel_booking").prop('disabled', false);
// if (response.redirect) {
// location.href = "/customer/myprofile#!0=2"
// }
}
}
});
}
function SubmitcancelBooking() {
var cType = '2';
var cRemarks = $('.cancellation_comments').val();
var requestType = $("#requestType").val();
var bookingId_TJ = $("#bookingId_TJ").val();
var bookingId = $("#bookingId").val();
var IsSeriesFareData = $("#IsSeriesFareData").val();
var strUrlData = $("#strUrlData").val();
var requestTypeValue = $('#requestType').find('option:selected').attr('data-value');
// var PaxDetails = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).val();
// }).get();
// var PaxType = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('PaxType');
// }).get();
// var TPPaxSysId = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('TPPaxSysId');
// }).get();
// var nameData = $('input[name="PaxDetails"]:checked').map(function(_, el) {
// return $(el).attr('nameData');
// }).get();
// var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
// return $(el).val();
// }).get();
var params = [];
var sectorsSelectors = $('input[name="sectorsSelectors"]:checked').map(function(i, el) {
var sec = $(el).val();
var nameData = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('nameData');
}).get();
var PaxDetails = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).val();
}).get();
var PaxType = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('PaxType');
}).get();
var TPPaxSysId = $('input[name="PaxDetails_' + sec + '"]:checked').map(function(_, el) {
return $(el).attr('TPPaxSysId');
}).get();
var ddd = {
sec: {
sectorsSelectors: $(el).val(),
nameData: nameData,
PaxDetails: PaxDetails,
PaxType: PaxType,
TPPaxSysId: TPPaxSysId
}
};
params.push(ddd);
return params; //$(el).val();
}).get();
var sectorsDates = $('input[name="sectorsSelectors"]:checked').map(function(_, el) {
return $(el).attr('date');
}).get();
if (requestType === '') {
alert('Please Select Cancellation Type!');
$("#requestType").focus();
return false;
}
//if (requestType === '2') {
if (sectorsSelectors.length === 0) {
alert('Please Select Sector(s)');
return false;
}
// if (PaxDetails.length === 0) {
// alert('Please Select Passenger(s)');
// return false;
// }
//}
if (cRemarks === "") {
alert('Cancellation Remarks');
return false;
}
if (cRemarks !== "") {
var confrm = confirm("Are you sure ? You want to continue.");
if (!confrm) {
return false;
}
}
//return false;
$.ajax({
url: SITEURL + 'flight/submit-amendment',
data: {
requestType: requestType,
cRemarks: cRemarks,
sectorsSelectors: sectorsSelectors,
//PaxDetails: PaxDetails,
requestTypeValue: requestTypeValue,
sectorsDates: sectorsDates,
bookingId: bookingId,
bookingId_TJ: bookingId_TJ,
strUrlData: strUrlData,
//nameData: nameData,
IsSeriesFareData: IsSeriesFareData,
//TPPaxSysId: TPPaxSysId,
//PaxType: PaxType,
paramsData: params,
},
type: 'POST',
dataType: 'json',
beforeSend: function() {
$("#cancel_ticket").html("Please Wait...");
$("#cancel_ticket").prop('disabled', true);
},
success: function(response) {
if (!response.success) {
alert(response.msg);
$("#cancel_ticket").html("Continue To Cancel");
return false;
} else {
alert(response.msg);
$("#cancel_ticket").html("Continue To Cancel");
$("#cancel_ticket").prop('disabled', false);
if (response.redirect) {
location.href = "bookings/flight"
}
}
}
});
}
<?php
}
?>
<?php
if (($modulename == 'default') && ($controller == 'flights') && ($action == 'travellers' || $action == 'review' || $action == 'payment-failed' || $action == 'book-flight')) {
?>
$(document).ready(function() {
//localStorage.clear();
var timer2 = localStorage.getItem('timer');
if (timer2 === null) timer2 = "14:00";
$('.countdown').html(timer2);
var interval = setInterval(function() {
var timer = timer2.split(':');
var minutes = parseInt(timer[0], 10);
var seconds = parseInt(timer[1], 10);
--seconds;
minutes = (seconds < 0) ? --minutes : minutes;
if (minutes < 0) {
clearInterval(interval);
localStorage.removeItem('timer');
alert('Your session has been expired. please try again.');
//window.location.href = 'flights';
//$('button').show();
} else {
seconds = (seconds < 0) ? 59 : seconds;
seconds = (seconds < 10) ? '0' + seconds : seconds;
$('.countdown').html(minutes + ':' + seconds);
timer2 = minutes + ':' + seconds;
localStorage.setItem('timer', timer2);
}
}, 1000);
});
$(document).on('click', '.usewallet', function() {
var flexiPayment = parseInt($("input[name='flexiPayment']:checked").val());
var usewallet = parseInt($("input[name='usewallet']:checked").val());
var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
var WalletBalance = parseFloat($('.WalletBalance').val());
var price_fair_total = parseFloat($('.price_fair_total_hidden').val());
var price = parseFloat($('#price_price_html').val());
if (usewallet == 1) {
if (price > WalletBalance) {
price = parseFloat((price - WalletBalance));
}
if (price_fair_total > WalletBalance) {
price_fair_total = parseFloat((price_fair_total - WalletBalance));
}
}
if (paymentMode == 3 || paymentMode == 2) {
$('#usewallet').show();
} else {
$('#usewallet').hide();
$(".usewallet").prop('checked', false);
}
if (paymentMode == 3) {
//var price_fair_total = $('.price_fair_total_html').text();
$('.customerCostHtml').html(price_fair_total);
} else {
if (flexiPayment == 1 && usewallet == 1) {
var price = parseFloat($('#price_fair_bnpl').val());
if (price > WalletBalance) {
price = parseFloat((price - WalletBalance));
}
} else if (flexiPayment == 1) {
var price = parseFloat($('#price_fair_bnpl').val());
}
//var price = $('.price_price_html').text();
if(usewallet == 1) {
$('.customerCostHtml').html(price);
}else{
$('.customerCostHtml').html(Math.round(price));
}
}
});
$(document).on('click', '.paymentMode', function() {
var flexiPayment = parseInt($("input[name='flexiPayment']:checked").val());
var usewallet = parseInt($("input[name='usewallet']:checked").val());
var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
var WalletBalance = parseFloat($('.WalletBalance').val());
var price_fair_total = parseFloat($('.price_fair_total_hidden').val());
var price = parseFloat($('#price_price_html').val());
console.log("paymentMode",paymentMode);
console.log("usewallet",usewallet);
console.log("price_fair_total before",price_fair_total);
if (usewallet == 1) {
if (price > WalletBalance) {
price = parseFloat((price - WalletBalance));
}
if (price_fair_total > WalletBalance) {
price_fair_total = parseFloat((price_fair_total - WalletBalance));
}
}
console.log("price_fair_total after",price_fair_total);
console.log("usewallet",usewallet);
if ($(this).val() == 3 || $(this).val() == 2) {
$('#usewallet').show();
} else {
$('#usewallet').hide();
$(".usewallet").prop('checked', false);
}
if ($(this).val() == 3) {
if (flexiPayment == 1) {
$('#fullPayment').prop('checked', true);
}
//var price_fair_total = $('.price_fair_total_html').text();
if(paymentMode == 1){
$('.customerCostHtml').html((price_fair_total).toFixed(2));
}else{
$('.customerCostHtml').html(Math.round(price_fair_total).toFixed(2));
}
} else {
if (flexiPayment == 1 && usewallet == 1) {
var price = parseFloat($('#price_fair_bnpl').val());
if (price > WalletBalance) {
price = parseFloat((price - WalletBalance));
}
} else if (flexiPayment == 1) {
var price = parseFloat($('#price_fair_bnpl').val());
}
console.log("price===",price);
if(paymentMode == 1){
$('.customerCostHtml').html((price).toFixed(2));
}else{
$('.customerCostHtml').html(Math.round(price).toFixed(2));
}
}
});
$(document).on('click', '.flexiPayment', function() {
var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
var usewallet = parseInt($("input[name='usewallet']:checked").val());
var WalletBalance = parseFloat($('.WalletBalance').val());
if ($(this).val() == 1) {
var price_fair_bnpl = parseFloat($('#price_fair_bnpl').val());
console.log(price_fair_bnpl);
if (usewallet == 1 && price_fair_bnpl > WalletBalance) {
price_fair_bnpl = (parseFloat((price_fair_bnpl - WalletBalance)));
}
$('.customerCostHtml').html((price_fair_bnpl.toFixed(2)));
if (paymentMode == 3) {
$('#SelfCard').prop('checked', true);
}
} else {
var price = parseFloat($('#price_price_html').val());
if (usewallet == 1) {
if (price > WalletBalance) {
price = parseFloat((price - WalletBalance));
}
}
$('.customerCostHtml').html(price.toFixed(2));
}
});
// $("body").delegate('#ExtraMk', 'focusout', function() {
// if ($(this).val() < 0) {
// $(this).val('0');
// }
// });
// $(document).on('keyup', '#ExtraMk', function(e) {
// if (/\D/g.test(this.value)) {
// // Filter non-digits from input value.
// this.value = this.value.replace(/\D/g, '');
// }
// });
// $(document).on('click', '#applymarkup', function() {
// var SelectedMeal = $('#SelectedMealSessionNew').val();
// var SelectedBagg = $('#SelectedBaggSessionNew').val();
// var intOutBoundId = $('#intOutBoundId').val();
// var TotalTravellers = $('#TotalTravellers').val();
// var selectedSeatSession = $('#selectedSeatSession').val();
// var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
// var ExtraMarkup = $('#ExtraMk').val();
// if (parseInt(ExtraMarkup) < 0) {
// alert('Value should be greater than equal to 0');
// return false;
// }
// var showintax = $('input:checkbox[name=showintax]:checked').val();
// $.ajax({
// type: "POST",
// url: "<?php echo $baseUrl; ?>flights/addextramarkup",
// dataType: 'json',
// data: {
// showintax: showintax,
// ExtraMarkup: ExtraMarkup,
// SelectedMeal: SelectedMeal,
// SelectedBagg: SelectedBagg,
// SelectedSeat: selectedSeatSession,
// intOutBoundId: intOutBoundId,
// TotalTravellers: TotalTravellers,
// sessionFlightSearchParams: sessionFlightSearchParams,
// },
// beforeSend: function() {
// $("#intPublishedFare").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
// $("#applymarkup").html('wait..');
// },
// success: function(data) {
// $("#FareChangeData").html(data.html);
// $("#pppppppppppssssssss").html(data.MobilePublishedFare);
// $('#ExtraMarkupJson').val(data.MarkupArr);
// $('#intOutBoundId').val(data.FlightBookingArr);
// $('#intPublishedFare').html(data.MobilePublishedFare);
// $(".comission_wrapper").hide();
// $("#applymarkup").html('Apply');
// //$("#ExtraMarkupDiv").hide();viasector
// }
// });
// });
<?php
}
?>
$(document).ready(function() {
Tipped.delegate(".ajaxartistsssss", {
ajax: {
url: "flight/hello-world",
type: "post",
cache: false
},
skin: "light",
size: "large",
radius: false,
position: "topleft",
});
Tipped.delegate(".viasegClass", function(element) {
var index = $(element).data("content");
var HTMLDIV = $('#viaseg_' + index).html();
return "<strong>" + HTMLDIV + "</strong>";
});
Tipped.delegate(".inline");
Tipped.delegate('#BaseFarePOPBreackUp', {
inline: 'BaseFareBreackUp',
radius: true,
hideOnClickOutside: true,
});
Tipped.delegate('#FeeSurchargeBreakUp', {
inline: 'FeeSurcharge',
radius: true,
hideOnClickOutside: true,
});
Tipped.delegate(".baggageClass", function(element) {
var index = $(element).data("content");
var HTMLDIV = $('#baggage_' + index).html();
return "<strong>" + HTMLDIV + "</strong>";
});
// Tipped.delegate('#FareBreakUpMobile', {
// cache: false,
// inline: 'FareBreakUpMobileDiv',
// radius: true,
// hideOnClickOutside: true,
// });
// Tipped.delegate('#MobileToolTipesBreakUp', {
// cache: false,
// showOn: 'click',
// ajax: {
// url: '<?php echo $baseUrl; ?>flight/farebreackupmobile',
// data: {
// item: 'item',
// SelectedMeal: $('#SelectedBaggSessionNew').val(),
// SelectedBagg: $('#SelectedBaggSessionNew').val(),
// SelectedSeat: $('#selectedSeatSession').val(),
// intOutBoundId: $('#intOutBoundId').val(),
// TotalTravellers: $('#TotalTravellers').val(),
// sessionFlightSearchParams: $('#sessionFlightSearchParams').val(),
// },
// type: 'post'
// },
// radius: true,
// position: 'topleft',
// size: 'large'
// });
$('#MobileToolTipesBreakUp').click(function() {
$('#FareBreakUpMobileModal').modal('show');
// var SelectedMeal = $('#SelectedMealSessionNew').val();
// var SelectedBagg = $('#SelectedBaggSessionNew').val();
// var SelectedSeat = $('#selectedSeatSession').val();
// var intOutBoundId = $('#intOutBoundId').val();
// var TotalTravellers = $('#TotalTravellers').val();
// var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
// $('#FareBreakUpMobileModal').modal('show');
// $.post("<?php echo $baseUrl; ?>flight/farebreackupmobile", {
// SelectedMeal: SelectedMeal,
// SelectedBagg: SelectedBagg,
// SelectedSeat: SelectedSeat,
// intOutBoundId: intOutBoundId,
// TotalTravellers: TotalTravellers,
// sessionFlightSearchParams: sessionFlightSearchParams,
// },
// function(data) {
// if (data) {
// $('.MobileModal').html(data);
// }
// });
});
$('.sorting').click(function() {
$('.sroneway span').removeClass("sortpriceactive");
$(this).addClass("sortpriceactive");
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$('.sortingRound').click(function() {
$('.srtwoway span').removeClass("sortpriceactive");
$(this).addClass("sortpriceactive");
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$('#onWay-tab1 :input').attr('disabled', true);
$('#onWay-tab2 :input').attr('disabled', true);
var route = $('#route').val();
var SearchRoute = $('#SearchRoute').val();
if (route == 2) {
$('input:radio[name="route"][value="2"]').prop('checked', true).trigger("click");
$("#onWay-tab").hide();
$("#onWay-tab1").show();
$("#onWay-tab2").hide();
$('#onWay-tab :input').attr('disabled', true);
$('#onWay-tab1 :input').attr('disabled', false);
}
if (SearchRoute == 4) {
setTimeout(function() {
$('input:radio[name="route"][value="4"]').prop('checked', true).trigger("click");
$("#onWay-tab").hide();
$("#onWay-tab1").hide();
$("#onWay-tab2").hide();
$("#onWay-tab3").show();
$(".classDiv").hide();
$("#onWay-tab4").hide();
$(".PreferredAirlineDiv").hide();
$(".showHideSerefare").show();
$(".onloadtrigger").trigger('click');
}, 500);
}
var counter = 3;
//var checkroute = $("input[name='route']:checked").val();
//$('#onWay-tab :input').attr('disabled', true);
$(document).on('click', '.icheck-red', function() {
var route = $("input[name='route']:checked").val();
if (route == 1) {
$('#onWay-tab :input').attr('disabled', false);
} else {
$('#onWay-tab :input').attr('disabled', true);
}
if (route == 2) {
$('#onWay-tab1 :input').attr('disabled', false);
} else {
$('#onWay-tab1 :input').attr('disabled', true);
}
if (route == 3) {
if (counter == 3) {
$(".addSegment").trigger('click');
$(".addSegment").trigger('click');
}
$('#onWay-tab2 :input').attr('disabled', false);
} else {
$('#onWay-tab2 :input').attr('disabled', true);
}
if (route == 4) {
$('#onWay-tab3 :input').attr('disabled', false);
} else {
$('#onWay-tab3 :input').attr('disabled', true);
}
}).trigger('click');
$('.addSegment').click(function() {
var removeTag = ''
if (counter == 3) {
var CurrentDate = "<?= date('d/m/Y', strtotime('+1 day')) ?>";
} else {
CurrentDate = '';
}
if (counter > 4) {
removeTag = `<div class="col-md-1" id="removeDIV` + counter + `">
<div class="form-group">
<span class="input-group-addon removeSeg" index="` + counter + `" style="cursor:pointer;">X</span>
</div>
</div>`
}
$('.block:last').after(`<div class="block DeleteRow_` + counter + `"><div class="col-md-4">
<div class="form-group">
<input type="text" index="1` + counter + `" name="from_des[]" id="from_city` + counter + `" placeholder="Type source .." class="form-control airport_search1` + counter + ` airport_search">
</div>
</div>
<div class="col-md-4">
<div class="form-group">
<input type="text" index="2` + counter + `" counter="` + counter + `" name="to_des[]" placeholder="Type destination .." class="form-control airport_search2` + counter + ` airport_search">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<input class="form-control" id="departure_date` + counter + `" index="` + counter + `" name="departure_date[]" value="` + CurrentDate + `" placeholder="DD/MM/YYYY" type="text" readonly />
</div>
</div>
` + removeTag + `
<input type="hidden" id="airport_search_1` + counter + `" name="source_city[]" value="">
<input type="hidden" id="ContSysId_1` + counter + `" name="ContSysId[]" value="" />
<input type="hidden" id="airport_search_2` + counter + `" name="destination_city[]" value="">
<input type="hidden" id="ContSysId_2` + counter + `" name="ContSysId[]" value="" />
<input type="hidden" id="FromToCIty_1` + counter + `" name="source[]" value="">
<input type="hidden" id="FromToCIty_2` + counter + `" name="destination[]" value="">
<input type="hidden" id="mytrip_city_1` + counter + `" name="from_mytrip_city[]" value="">
<input type="hidden" id="mytrip_city_2` + counter + `" name="to_mytrip_city[]" value="">
</div>`);
$('#removeDIV' + (counter - 1)).hide();
$('#departure_date' + counter).datetimepicker({
format: 'd/m/Y',
formatDate: 'd/m/Y',
timepicker: false,
//mask: true,
maxDate: false, //($('#departure_date'+counter).val() != '' && $('#departure_date'+counter).val() != '__/__/____') ? $('#chekInDate').val() : false,
minDate: 0, //$('#departure_date' + (counter - 1)).val() ? $('#departure_date' + (counter - 1)).val() : 0,
onShow: function(ct, en) {
var index = en.attr('index');
var CheckIn = $("#departure_date" + (index - 1)).val();
if (typeof CheckIn !== 'undefined') {
var arrCheckIn = CheckIn.split("/");
var day = parseInt(arrCheckIn[0]) + parseInt(30);
var month = arrCheckIn[1] - parseInt(1);
var year = arrCheckIn[2];
var CheckOut = new Date(year, parseInt(month), day);
var d = CheckOut;
d.setDate(d.getDate());
var date = d.getDate();
var month = d.getMonth() + 1;
var year = d.getFullYear();
if (month < 10)
month = "0" + month;
if (date < 10)
date = "0" + date;
var CheckOut = date + '/' + month + '/' + year;
} else {
var CheckOut = "<?= date('d/m/Y') ?>";
}
this.setOptions({
value: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? $('#departure_date' + (index - 1)).val() : '',
minDate: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? $('#departure_date' + (index - 1)).val() : CheckOut,
//maxDate: ($('#departure_date' + (index - 1)).val() != '' && $('#departure_date' + (index - 1)).val() != '__/__/____') ? CheckOut : false
})
},
onChangeDateTime: function() {
//$("#return_date").val($("#Rdeparture_date").val());
},
});
$('.getsearch').on('click', function() {
var index = $(this).attr('index');
var searchurl = $('#searchurl_' + index).val();
if (searchurl == '') {
alert('Oops invalid search data');
return false;
} else {
window.location.href = 'flights/flightsearchdata?' + searchurl;
}
});
<?php
if (($modulename == 'default') && ($controller == 'flights') && ($action == 'index')) {
?>
setTimeout(function() {
$.getJSON(SITEURL + 'flight/getsetcity', function(source) {
//$.getJSON(SITEURL + 'public/data/dynamic/flight_destinations.json', function(source) {
$(".airport_search").autocomplete({
minLength: 0,
autoFocus: true,
source: function(request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(source, function(value) {
return startsWithMatcher.test(value.AirportCode || value.value || value);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(source, function(value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.label || value.value || value);
});
response(startsWith.concat(contains).slice(0, 25));
//response(startsWith.concat(contains));
},
response: function(e) {
//console.log(e);
},
select: function(event, ui) {
var counter = $(this).attr('counter');
var index = $(this).attr('index');
var name = $(this).attr('name');
var value = ui.item.value;
var dddd = value.split(',');
ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
$('.apendn_' + index).val(dddd[0]);
$('.fromText_' + index).html(dddd[1]);
$('#mytrip_city_' + index).val(dddd[1]);
$('#FromToCIty_' + index).val(value);
$('#airport_search_' + index).val(ui.item.AirportCode);
$('#ContSysId_' + index).val(ui.item.ContSysId);
if (name === 'to_city[]') {
$('#from_city' + (parseInt(counter) + 1)).attr('readonly', true);
$('#from_city' + (parseInt(counter) + 1)).removeClass('airport_search');
$('#from_city' + (parseInt(counter) + 1)).val(dddd[0] + '(' + ui.item.AirportCode + ')');
$('.apendn_1' + (parseInt(counter) + 1)).val(dddd[0]);
$('.fromText_1' + (parseInt(counter) + 1)).html(dddd[1]);
$('#mytrip_city_1' + (parseInt(counter) + 1)).val(dddd[1]);
$('#FromToCIty_1' + (parseInt(counter) + 1)).val(value);
$('#airport_search_1' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
$('#ContSysId_1' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
// $('#from_city' + (parseInt(counter) + 1)).val(dddd[0] + '(' + ui.item.AirportCode + ')');
// $('.apendn_1' + (parseInt(counter) + 1)).val(dddd[0]);
// $('.fromText_1' + (parseInt(counter) + 1)).html(dddd[1]);
// $('#mytrip_city_1' + (parseInt(counter) + 1)).val(dddd[1]);
// $('#FromToCIty_1' + (parseInt(counter) + 1)).val(value);
// $('#mytrip_city_2' + (parseInt(counter) + 1)).val(dddd[1]);
// $('#FromToCIty_2' + (parseInt(counter) + 1)).val(value);
// $('#airport_search_1' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
// $('#airport_search_2' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
// $('#ContSysId_1' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
// $('#ContSysId_2' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
$('.mobilefixed_frmmb2').hide();
}
}
}).focus(function() {
$(this).val('');
$(this).autocomplete('search');
});
});
}, 1000);
counter++;
<?php } ?>
});
$('body').on('click', '.removeSeg', function() {
var index = $(this).attr('index');
$(".DeleteRow_" + index).remove();
$('#removeDIV' + (index - 1)).show();
counter--;
});
$('#adults').change(function() {
var infants = $('select[name="infants"]').val();
if (parseInt($(this).val()) == parseInt(infants)) {
$('select[name="infants"]').val($(this).val())
} else {
if (infants > parseInt($(this).val())) {
$('select[name="infants"]').val($(this).val())
}
}
});
$('#infants').change(function() {
var adults = $('select[name="adults"]').val();
if (parseInt(adults) <= parseInt($(this).val())) {
//$('#infants').data('selectize').setValue(adults);
$('select[name="infants"]').val(adults);
return false;
}
});
$('body').on('click', '.sectorDiv', function() {
var index = $(this).attr('index');
$('.ResultId').hide();
$('#ResultId_' + index).show();
});
<?php
if (($modulename == 'default') && ($controller == 'flights') && ($action == 'index')) {
?>
setTimeout(function() {
$.getJSON(SITEURL + 'flight/getsetcity', function(source) {
// $.getJSON(SITEURL + 'public/data/dynamic/flight_destinations.json', function(source) {
$(".airport_search").autocomplete({
minLength: 0,
autoFocus: true,
source: function(request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(source, function(value) {
return startsWithMatcher.test(value.AirportCode || value.value || value);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(source, function(value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.label || value.value || value);
});
response(startsWith.concat(contains).slice(0, 25));
//response(startsWith.concat(contains));
},
response: function(e) {
//console.log(e);
},
select: function(event, ui) {
var index = $(this).attr('index');
var value = ui.item.value;
var dddd = value.split(',');
var source = $('.flightsearch input[name="source_city[]"]').val();
if (index == '2' && source === ui.item.AirportCode) {
alert('Please select different city to and from');
return false;
}
ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
$('.apendn_' + index).val(dddd[0]);
$('.fromText_' + index).html(dddd[1]);
$('#mytrip_city_' + index).val(dddd[1]);
$('#FromToCIty_' + index).val(value);
$('#airport_search_' + index).val(ui.item.AirportCode);
$('#ContSysId_' + index).val(ui.item.ContSysId);
var source1 = $('.flightsearch input[name="source_cityG[]"]').val();
// console.log("index="+index);
// console.log(ui.item.AirportCode);
// console.log(source1)
if (index == '25' && source1 === ui.item.AirportCode) {
alert('Please select different city to and from');
return false;
}
// console.log("source1");
// console.log(source1);
// console.log(source);
$('.apendnG_' + index).val(dddd[0]);
$('.fromTextG_' + index).html(dddd[1]);
$('#mytrip_cityG_' + index).val(dddd[1]);
$('#FromToCItyG_' + index).val(value);
$('#airport_searchG_' + index).val(ui.item.AirportCode);
$('#ContSysIdG_' + index).val(ui.item.ContSysId);
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/available_destination_to",
data: {
source: source1,
},
});
if (index == '1') {
setTimeout(function() {
$('#to_city').focus();
}, 500);
}
if (index == '12') {
setTimeout(function() {
$('#to_city_round').focus();
}, 500);
}
if (index == '2') {
setTimeout(function() {
$('#departure_date').focus();
}, 500);
}
if (index == '22') {
setTimeout(function() {
$('#Rdeparture_date').focus();
}, 500);
}
// if (index == '1') {
// $('#to_city').focus();
// }
// if (index == '12') {
// $('#to_city_round').focus();
// }
$('.airport_search').removeClass('mobilefixed_frmmb');
$('.mb_hide_div').removeClass('mobilefixed_frmmb');
// $('#from_city').removeClass('mobilefixed_frmmb');
$('#ui-id-1').removeClass('mobilefixed_frmmb2');
$('.mobilefixed_frmmb2').hide();
// $('#to_city').removeClass('mobilefixed_frmmb');
$('#ui-id-2').removeClass('mobilefixed_tomb2');
$('.navigation').removeClass('tophedar_hidemb1');
$('.mb_trip_box_hide').removeClass('tophedar_hidemb1');
$('.frmclose').removeClass('extend_width_frmclose');
// $('.mobilefixed_tomb2').hide();
}
}).focus(function() {
$(this).val('');
$('.frmclose').addClass('extend_width_frmclose');
$("ul[id^='ui-id-']").each(function(i) {
$(this).addClass('mobilefixed_frmmb2').focus();
});
var index = $(this).attr('index');
$('.airport_search').removeClass('mobilefixed_frmmb');
$('.airport_search' + index).addClass('mobilefixed_frmmb');
$('html, body').animate({
scrollTop: $("#main-content").offset().top - 100
}, 200);
$('.navigation').addClass('tophedar_hidemb1');
$('.mb_trip_box_hide').addClass('tophedar_hidemb1');
// $('.flighttab-pad').addClass('mbtopalign_head');
$(this).autocomplete('search');
});
});
}, 1000);
<?php } ?>
$('#from_cityG').on('change', function() {
var getfromcity = $(this).val();
$.ajax({
type: "GET",
url: "<?php echo $baseUrl; ?>flight/getsetcitygoflysmartto",
dataType: 'json',
data: {
getfromcity: getfromcity,
},
success: function(data) {
var options = '';
var dates = '';
$.each(data, function(key, value) {
options += '<option value="' + value.AirportCode + '">' + value.cn + ' (' + value.AirportCode + ')</option>';
});
$('#to_cityG').html(options);
var gettocity = $('#to_cityG').val();
$.ajax({
type: "GET",
url: "<?php echo $baseUrl; ?>flight/availabledestinationdates__",
dataType: 'json',
data: {
getfromcity: getfromcity,
gettocity: gettocity,
},
success: function(data) {
$.each(data, function(keyD, valueD) {
var d = new Date(valueD),
month = '' + (d.getMonth()),
day = '' + d.getDate(),
year = d.getFullYear();
var dateValue = day + '/' + month + '/' + year;
dates += '<option value="' + valueD + '">' + dateValue + '</option>';
});
$('#Gdeparture_date').html(dates);
}
});
var index = $(this).attr('index');
}
});
});
$('#SeriesFTripType').on('change', function(event) {
var values = $(this).val();
if (values == 1) {
//$('#seriesfarecalendarRound').hide();
}
//$('#seriesfarecalendar').hide();
});
$('#to_cityG, #from_city_').on('change', function() {
var gettocity = $(this).val();
var SeriesFTripType = $('#SeriesFTripType').val();
var getfromcity = $('#from_cityG').val();
var apisource = $('.from_desTemp').find('option:selected').attr('data-apisource');
var getcityVal = $('#getcityVal').val();
var Selecteddates = $('#Gdeparture_date').val();
var adults = $('#adults').val();
var childs = $('#childs').val();
var TotalPax = (parseInt(adults) + parseInt(childs));
var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
var SearchParams = JSON.parse(sessionFlightSearchParams);
$('.SearchButton').show();
$.ajax({
type: "GET",
url: "<?php echo $baseUrl; ?>flight/availabledestinationdates",
dataType: 'json',
data: {
getfromcity: getfromcity,
gettocity: gettocity,
apisource: apisource,
TotalPax: TotalPax,
SeriesFTripType: SeriesFTripType,
SearchParams: SearchParams,
},
beforeSend: function() {
$("#deploader").html('<img src="<?php echo $baseUrl; ?>public/images/ajax-loader.gif" style="height: 26px;"/>');
},
success: function(data) {
var dates = '<option value="NA">Departure Date</option>';
$("#deploader").html('');
if (data.status) {
$('#seriesfarecalendar').show();
$.each(data.avldates, function(keyD, valueD) {
if (keyD == 0) {
dates += '<option selected value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
} else {
dates += '<option value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
}
});
$('#avldatesSF').val(JSON.stringify(data.avldates));
$('#avldatesSFReturn').val(JSON.stringify(data.avldatesReturn));
// console.log(data.avldates[0].flight_date);
if (data.avldates) {
$('#seriesfarecalendar').val(moment(data.avldates[0]).format('DD MMM YYYY'));
$('#Gdeparture_date').val(data.avldates[0]);
}
if (data.avldatesReturn.length) {
$('#seriesfarecalendarRound').val(moment(data.avldatesReturn[0]).format('DD MMM YYYY'));
$('#Gdeparture_date_round').val(data.avldatesReturn[0]);
$('#seriesfarecalendarRound').show();
} else {
if (SeriesFTripType == 2) {
$('.SearchButton').hide();
alert('Oops Dates not available! Please choose another combination.');
}
$('#Gdeparture_date_round').val('');
$('#seriesfarecalendarRound').hide();
}
$('#Gdeparture_date').html(dates);
if (getcityVal) {
setTimeout(function() {
$('.flightsearch').submit();//jyt cpmment
}, 1000);
}
} else {
$("#deploader").html('');
$('#Gdeparture_date').hide();
$('#seriesfarecalendar').hide();
$('#seriesfarecalendarRound').hide();
$('#Gdeparture_date').val('');
if (getcityVal) {
setTimeout(function() {
$('.flightsearch').submit();
}, 1000);
}
///alert('Available dates not found!');
}
}
});
});
$(".clickSerefare, .onloadtrigger").click(function() {
$('html, body').animate({
scrollTop: 0
}, 'slow');
var getcityVal = $(this).attr('value');
console.log(getcityVal);
var apisource = $(this).attr('data-apisource');
var desValue = getcityVal.split("-");
$('#SearchingBooking').modal('show');
var index = $(this).attr('id');
var avdates = JSON.parse($('#getcity_' + index).val());
if (avdates && apisource != 'gtx') {
var dates = '<option value="NA">Departure Date</option>';
//$('#Gdeparture_date').show();
$('#seriesfarecalendar').show();
$.each(avdates, function(keyD, valueD) {
if (keyD == 0) {
dates += '<option selected value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
} else {
dates += '<option value="' + valueD + '">' + moment(valueD).format('DD-MMM-YYYY') + '</option>';
}
});
$('#Gdeparture_date').html(dates);
}
var FlightRoutes = getcityVal.split('__');
if (FlightRoutes[0] == 2) {
desValue = getcityVal;
}
$('#getcityVal').val('');
$('#getcityVal').val(getcityVal);
$('.autoFillFrom').val(desValue);
$('.fromValue').trigger('change');
});
$(document).on('change', '.fromValue', function() {
var getcityVal = $('#getcityVal').val();
var apisource = $('.fromValue').find('option:selected').attr('data-apisource');
var fromValue = $(this).val();
var SplitVal = fromValue.split('__');
var fromVal = SplitVal[1];
var tripType = SplitVal[0];
if (tripType == 2) {
$('#SeriesFTripType').val(1)
}
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/index",
dataType: 'json',
data: {
From: fromVal,
tripType: tripType,
apisource: apisource
},
beforeSend: function() {
$("#deploader").html('<img src="<?php echo $baseUrl; ?>public/images/ajax-loader.gif" style="height: 26px;"/>');
},
success: function(data) {
var dataValue = '';
$("#deploader").html('');
if (data.success == true) {
$.each(data.toCity, function(i, item) {
if (i == 0) {
dataValue += '<option selected data-apisource="" value="">Select destination city</option>';
}
dataValue += '<option selected data-apisource="' + data.source[i] + '" value="' + data.FlightType[i] + '__' + data.FromAirPortCode[i] + '-' + item + '">' + data.toCityName[i] + ' (' + item + ')</option>';
}),
console.log(data)
console.log(SplitVal)
$('.flight-to-select').empty().trigger('change');
$('.flight-to-select').html(dataValue);
var tocity = $("#mytrip_city_to").val();
$("#FromToCIty_2").val(tocity);
$("#airport_search_1").val(fromVal);
$("#airport_search_2").val(tocity);
$("#mytrip_city_1").val(fromVal);
$("#mytrip_city_2").val(tocity);
$('.flight-to-select').val(getcityVal);
if (getcityVal) {
setTimeout(function() {
$("#from_city_").prop('checked', true).trigger('change');
}, 1000);
}
// else if(getcityVal) {
// setTimeout(function() {
// $('.flightsearch').submit();
// }, 1000);
// }
} else {
$("#deploader").html('');
alert(data.message);
$('.flight-to-select').empty().trigger('change');
return false;
}
}
});
});
function available_sector_to(from) {
}
$("#onWay").click(function() {
$("#onWay-tab").show();
$("#onWay-tab1").hide();
$("#onWay-tab2").hide();
$("#onWay-tab3").hide();
$(".classDiv").show();
$("#onWay-tab4").hide();
$(".PreferredAirlineDiv").show();
$(".showHideSerefare").hide();
});
$("#roundTrip").click(function() {
$("#onWay-tab").hide();
$("#onWay-tab1").show();
$("#onWay-tab2").hide();
$("#onWay-tab3").hide();
$("#onWay-tab4").hide();
$(".classDiv").show();
var Rdeparture_date = $("#Rdeparture_date").val();
// $("#return_date").val(Rdeparture_date);
$('#from_city_round').val($("#from_city").val());
$('#to_city_round').val($("#to_city").val());
$('#airport_search_12').val($("#airport_search_1").val());
$('#ContSysId_12').val($("#ContSysId_1").val());
$('#airport_search_22').val($("#airport_search_2").val());
$('#ContSysId_22').val($("#ContSysId_2").val());
$('#FromToCIty_12').val($("#FromToCIty_1").val());
$('#FromToCIty_22').val($("#FromToCIty_2").val());
$('#mytrip_city_12').val($("#mytrip_city_1").val());
$('#mytrip_city_22').val($("#mytrip_city_2").val());
$(".PreferredAirlineDiv").show();
$(".showHideSerefare").hide();
});
$("#multiCity").click(function() {
$("#onWay-tab").hide();
$("#onWay-tab1").hide();
$("#onWay-tab2").show();
$("#onWay-tab3").hide();
$(".classDiv").show();
$("#onWay-tab4").hide();
$(".PreferredAirlineDiv").show();
$(".showHideSerefare").hide();
});
var MasterAgencySysId = $('#MasterAgencySysId').val();
setTimeout(function() {
if (MasterAgencySysId == '99367' || MasterAgencySysId == '50490' || MasterAgencySysId == '56061' || MasterAgencySysId == '79137' || MasterAgencySysId == '111169') {
$("#seriesfare").trigger('click');
}
}, 1000);
$("#seriesfare").click(function() {
$("#onWay-tab").hide();
$("#onWay-tab1").hide();
$("#onWay-tab2").hide();
$("#onWay-tab3").show();
$(".classDiv").hide();
$("#onWay-tab4").hide();
$(".PreferredAirlineDiv").hide();
$(".showHideSerefare").show();
});
$("#goflysmart").click(function() {
$("#onWay-tab").hide();
$("#onWay-tab1").hide();
$("#onWay-tab2").hide();
$("#onWay-tab3").hide();
$("#onWay-tab4").show();
$(".classDiv").hide();
$(".PreferredAirlineDiv").hide();
$('.flightsearch').addClass('flightsearchG');
$('.flightsearchG').removeClass("flightsearch");
});
});
$(document).ready(function() {
$(document).on("scrollstart", function() {
//console.log('class');
});
$(".flight_padres").scroll(function() {
});
});
$(window).on('scroll', function() {
var viewcommission = $(".viewcommissionCheck").prop('checked');
var checkedornot = $(".viewcommissioncheckbox").prop('checked');
if (checkedornot || viewcommission) {
$(".commision_rate").show();
$(".additional_fare_box").show();
}
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
$('.loadMoreNew').trigger('click');
$('.loadMoreRound').trigger('click');
console.log('window_s');
$('#windowheight').html($(window).height());
}
});
$('.flight_padres').on('scroll', function() {
var viewcommission = $(".viewcommissionCheck").prop('checked');
var checkedornot = $(".viewcommissioncheckbox").prop('checked');
if (checkedornot || viewcommission) {
$(".commision_rate").show();
$(".additional_fare_box").show();
}
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
$('.loadMoreNew').trigger('click');
$('.loadMoreRound').trigger('click');
console.log('wwwwwwwwww');
$('#windowheight').html($(window).height());
}
});
function mobile_padding_search() {
$('.loadMoreNew').trigger('click');
}
function mobile_padding_search2() {
$('.loadMoreRound').trigger('click');
}
$('.ClearAll').click(function() {
var checked = $('.filter-box input[type="checkbox"]:checked').length;
if (checked >= 1) {
$('.filter-box input[type="checkbox"]:checked').trigger('click');
}
var minPrice = ($("#minPrice").val() !== '') ? $("#minPrice").val() : 0;
var maxPrice = ($("#maxPrice").val() !== '') ? $("#maxPrice").val() : 0;
if (minPrice > 0) {
//$("#slider-range").slider("scroll","false", "option", "values", [minPrice, maxPrice]);
// $("#slider-range").draggable("option", "values", [minPrice, maxPrice], "touchmove", "true");
}
});
$(document).on('click', '.sortingOne', function() {
$('.sroneway span').removeClass("sortpriceactive");
$(this).addClass("sortpriceactive");
// $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$(document).on('click', '.sortingMult', function() {
var keyH = $(this).attr('keyh');
$('.sroneway' + keyH + ' span').removeClass("sortpriceactive");
$(this).addClass("sortpriceactive");
// $(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$(document).on('click', '.sortingRound', function() {
$('.srtwoway span').removeClass("sortpriceactiveround");
$(this).addClass("sortpriceactiveround");
//$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$(document).on('click', '.multicity_form_boxshow2', function() {
var index = $(this).attr('index');
if ($("i", this).attr('class') === 'fa fa-chevron-circle-down') {
$(".FareBlock_" + index).attr('style', 'display:block !important');
} else {
$(".FareBlock_" + index).attr('style', 'display:none !important');
}
$(".show_multicity_wrapper" + index).toggle("show_hiddenpart_hidden");
$("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
});
$(document).on('click', '.oneWayButtonShow', function() {
var index = $(this).attr('index');
if ($("i", this).attr('class') === 'fa fa-chevron-circle-down') {
$(".FareBlock_" + index).attr('style', 'display:block !important');
} else {
$(".FareBlock_" + index).attr('style', 'display:none !important');
}
$("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
});
$(document).on('click', '.multicity_form_boxshow3', function() {
var index = $(this).attr('index');
$(".show_multicity_wrapper3" + index).toggle("show_hiddenpart_hidden");
$("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
});
$(document).on('click', '.commiCM', function() {
var checkedornot = $(".viewcommissioncheckbox").prop('checked');
setTimeout(function() {
$(".selected_active").trigger('click');
}, 1000);
if (checkedornot) {
$(".commision_rate").show();
$(".additional_fare_box").show();
}
});
$('.viewcommission').on("click", function() {
var label = $(this).attr('data');
if (label == '1') {
$(".commision_rate").show();
$(".additional_fare_box").show();
$(".economy-text-roundaliign").addClass("econnomy_mbtop");
$(this).attr('data', 0);
$('.viewcommissioncheckbox').trigger('click');
$(this).html('<i class="fa fa-eye-slash" aria-hidden="true"></i>')
} else {
$(".commision_rate").hide();
$(".additional_fare_box").hide();
$(".economy-text-roundaliign").removeClass("econnomy_mbtop");
$(this).attr('data', 1);
$('.viewcommissioncheckbox').trigger('click');
$(this).html('<i class="fa fa-eye" aria-hidden="true"></i>')
}
});
$(document).on("click", ".viewcommissionCheckR", function() {
var label = $(this).prop('checked');
if (label) {
$(".commision_DIVR").css("visibility", 'unset');
} else {
$(".commision_DIVR").css("visibility", 'hidden');
}
console.log("viewcommissionCheckR label",label);
});
$(document).on("click", ".viewcommissionCheck", function() {
var label = $(this).prop('checked');
if (label) {
$(".commision_DIV").css("visibility", 'unset');
} else {
$(".commision_DIV").css("visibility", 'hidden');
}
console.log("viewcommissionCheckR label",label);
});
$('.filtersearch').on("click", function() {
//alert($(window).height());
// $("#filters_col").toggle("show_hiddenpart_hidden");
$("#filters_col").addClass("filters_col_fixtop");
$("#filters_col").css("height", $(window).height() + 'px');
// $("#main-container").addClass("filters_col_fixtop");
$('html, body').animate({
scrollTop: $("#filters_col").offset().top - 0
}, 200);
});
$('.filterclose').on("click", function() {
// $("#filters_col").hide("");
$("#filters_col").removeClass("filters_col_fixtop");
});
$('.sort_search').on("click", function() {
$(".sortbycontainer").toggle("show_hiddenpart_hidden");
// $(".sortbycontainer").addClass("sortfixedtop1");
$('html, body').animate({
scrollTop: $(".sortbycontainer").offset().top - 0
}, 200);
});
const IamClickedAnother = (classname) => {
const element = document.querySelector(classname);
const computedStyle = window.getComputedStyle(element)
if (element) {
if (computedStyle.display === 'none') {
element.style.display = 'block';
} else {
element.style.display = 'none';
}
}
}
// $('.sortfilterclose').on("click", function() {
// alert('');
// $(".sortbycontainer").removeClass("sortfixedtop1");
// });
// $('.mdfy_search1').on("click", function() {
// $(".modifyflight").toggle("show_hiddenpart_hidden");
// });
var SearchRoute = $('#SearchRoute').val();
var ChangeFLight = $('#ChangeFLight').val();
var sessionFlightSearchParams = $("#sessionFlightSearchParams").val();
if (ChangeFLight !== '' && sessionFlightSearchParams !== '' && SearchRoute != 4) {
setTimeout(function() {
$('.flightsearch').submit();
//angular.element(document.getElementById('divID')).scope().SearchResult();
}, 2000);
}
$(function() {
$('#PreferredAirline').multiselect({
includeSelectAllOption: true,
});
});
$('.exchange_transfer,.exchange_transfer_searchflight').on('click', function() {
var from_city = $('#from_city').val();
var to_city = $('#to_city').val();
$('#from_city').val(to_city);
$('#to_city').val(from_city);
var fromText_1 = $('.fromText_1').text();
var fromText_2 = $('.fromText_2').text();
$('.fromText_1').html(fromText_2);
$('.fromText_2').html(fromText_1);
var airport_search_1 = $('#airport_search_1').val();
var airport_search_2 = $('#airport_search_2').val();
$('#airport_search_1').val(airport_search_2);
$('#airport_search_2').val(airport_search_1);
var ContSysId_1 = $('#ContSysId_1').val();
var ContSysId_2 = $('#ContSysId_2').val();
$('#ContSysId_1').val(ContSysId_2);
$('#ContSysId_2').val(ContSysId_1);
var FromToCIty_1 = $('#FromToCIty_1').val();
var FromToCIty_2 = $('#FromToCIty_2').val();
$('#FromToCIty_1').val(FromToCIty_2);
$('#FromToCIty_2').val(FromToCIty_1);
var mytrip_city_1 = $('#mytrip_city_1').val();
var mytrip_city_2 = $('#mytrip_city_2').val();
$('#mytrip_city_1').val(mytrip_city_2);
$('#mytrip_city_2').val(mytrip_city_1);
});
$('.exchange_transfer_round,.exchange_transfer_searchflight').on('click', function() {
var from_city_round = $('#from_city_round').val();
var to_city_round = $('#to_city_round').val();
$('#from_city_round').val(to_city_round);
$('#to_city_round').val(from_city_round);
var fromText_12 = $('.fromText_12').text();
var fromText_22 = $('.fromText_22').text();
$('.fromText_12').html(fromText_22);
$('.fromText_22').html(fromText_12);
var airport_search_12 = $('#airport_search_12').val();
var airport_search_22 = $('#airport_search_22').val();
$('#airport_search_12').val(airport_search_22);
$('#airport_search_22').val(airport_search_12);
var ContSysId_12 = $('#ContSysId_12').val();
var ContSysId_22 = $('#ContSysId_22').val();
$('#ContSysId_12').val(ContSysId_22);
$('#ContSysId_22').val(ContSysId_12);
var FromToCIty_12 = $('#FromToCIty_12').val();
var FromToCIty_22 = $('#FromToCIty_22').val();
$('#FromToCIty_12').val(FromToCIty_22);
$('#FromToCIty_22').val(FromToCIty_12);
var mytrip_city_12 = $('#mytrip_city_12').val();
var mytrip_city_22 = $('#mytrip_city_22').val();
$('#mytrip_city_12').val(mytrip_city_22);
$('#mytrip_city_22').val(mytrip_city_12);
});
<?php
if (($modulename == 'default') && ($controller == 'flights') && ($action == 'travellers')) {
?>
var SearchID = $('#SearchID').val();
setTimeout(function() {
angular.element(document.getElementById('divIDFareQuote')).scope().FareQuote((SearchID));
}, 1000);
<?php } ?>
$('.flightsearch').on('submit', function(event) {
var source = $('input[name="from_des[]"]').val();
var destination = $('input[name="to_des[]"]').val();
var isDisabled = $('input[name="from_des[]"]').is(':disabled');
var source_city = $('input[name="source_city[]"]').val();
var destination_city = $('input[name="destination_city[]"]').val();
var adults = $('select[name="adults"]').val();
var child = $('select[name="childs"]').val();
var Gdeparture_date = $('#Gdeparture_date').val();
var route = $("#multiCity:checked").val();
var apisource = $('.from_desTemp').find('option:selected').attr('data-apisource');
var flightClass = $("#flightClass").val();
event.preventDefault();
var formValues = $(this).serialize();
var serializeArray = $(this).serializeArray();
var returnvalue = true;
jQuery.each(serializeArray, function(i, field) {
var names = field.name;
var values = field.value;
if (names === 'from_des[]' && values === '') {
alert('Please enter source city name');
returnvalue = false;
return false;
}
if (names === 'source_city[]' && values === '') {
alert('Please enter valid source city name');
returnvalue = false;
return false;
}
if (names === 'to_des[]' && values === '') {
alert('Please enter destination city name');
returnvalue = false;
return false;
}
if (names === 'destination_city[]' && values === '') {
alert('Please enter valid destination city name');
returnvalue = false;
return false;
}
if (names === 'departure_date[]' && values === '' && route === '3') {
alert('Please enter departure date');
returnvalue = false;
return false;
}
});
if ((parseInt(adults) + parseInt(child)) > 9) {
alert('Total guest count cannot exceed 9');
return false;
}
if (apisource != 'gtx') {
if (Gdeparture_date === '') {
alert('Please select departure date');
return false;
}
}
if (returnvalue) {
formValues = formValues + '&apisource=' + apisource
$('.SearchFlights').html('Please wait..');
$(".SearchButton").attr('disabled', 'disabled');
$.post("<?php echo $baseUrl; ?>flights/flightsearchdata", formValues, function(data) {
if (data.status) {
$('#Preloading').hide();
$('.box-outer').hide();
$('.hideonflightsearch').hide();
$('.sortbycontainer').hide();
$('.primaryFilter').hide();
$('.SearchParamDiv').hide();
$('.ModifyDiv').show();
$('.ModifyDivParent').addClass('flight-modify-bg');
$('.btncloseform').show();
$('.mobile_footer_bottomfixed').show();
$(".SearchButton").removeAttr('disabled');
$('#FlightTraceId').val(data.FlightTraceId);
$('#sessionFlightSearchParams').val(data.sessionFlightSearchParams);
var SearchParams = JSON.parse(data.sessionFlightSearchParams);
var flightClass1 = JSON.parse(flightClass);
flightClassView = flightClass1[SearchParams.class];
var TotalPax = (parseInt(SearchParams.adults) + parseInt(SearchParams.child) + parseInt(SearchParams.infant));
$('.TotalPaxMobile').html(TotalPax + ' Traveller(s)');
$('.travelDate').show();
$('.TravelonText').show();
$('.sectors').html(SearchParams.from_city[0] + ' - ' + SearchParams.to_city[0]);
if (SearchParams.route == 3) {
var length = SearchParams.from_city.length;
var MultiHead = $('<div></div>');
$.each(SearchParams.from_city, function(key, FromData) {
var ToData = SearchParams.to_city[key];
if (key === (length - 1)) {
MultiHead.append(`<span>` + FromData + ` - ` + ToData + `</span> `);
} else {
MultiHead.append(`<span>` + FromData + ` - ` + ToData + `</span> | `);
}
});
$('.sectors').html(MultiHead);
$('.sectors').addClass('MultiHead');
$('.travelDate').hide();
$('.TravelonText').hide();
}
if (SearchParams.route == 2 && SearchParams.SearchRoute != 4) {
$('.travelDate').html(SearchParams.departure_date[0] + ' - ' + SearchParams.return_date[0]);
$('.sectors').html(SearchParams.from_city[0] + ' ⇔ ' + SearchParams.to_city[0]);
$('.sectorsmobile').html(SearchParams.source_city[0] + ' <span class="interchange_image"><i class="fa fa-exchange"></i> </span> ' + SearchParams.destination_city[0]);
var depres = (SearchParams.DepatureDateMobile[0]) ? SearchParams.DepatureDateMobile[0].split(" ") :[];
$('.DateMobile').html(depres[0]);
$('.MonthMobile').html(depres[1]);
$('.DaysMobile').html(depres[2]);
$('.mdfy_flightdatemiddle').show();
$('.mdfy_flightdateright').show();
var repres = SearchParams.ReturnDateMobile[0].split(" ");
$('.RDateMobile').html(repres[0]);
$('.RMonthMobile').html(repres[1]);
$('.RDaysMobile').html(repres[2]);
$('.passengersClass').html(TotalPax + ' Pax | ' + flightClassView);
} else if (SearchParams.SearchRoute != 4) {
$('.travelDate').html(SearchParams.departure_date[0]);
$('.passengersClass').html(TotalPax + ' Pax | ' + flightClassView);
var depres = SearchParams.DepatureDateMobile[0].split(" ");
$('.DateMobile').html(depres[0]);
$('.MonthMobile').html(depres[1]);
$('.DaysMobile').html(depres[2]);
$('.sectorsmobile').html(SearchParams.source_city[0] + ' <span class="interchange_image"><i class="fa fa-arrow-right"></i> </span> ' + SearchParams.destination_city[0]);
}
if (SearchParams.SearchRoute == 4) {
// var from_city = SearchParams.from_city[0].split('__');
var from_city = SearchParams.Fromlabel[0] + ' - ' + SearchParams.Tolabel[0];
$('.passengersClass').html(TotalPax + ' Pax ');
$('.TravelonText').hide();
$('.travelDate').hide();
$('.sectors').html(from_city);
// $('.sectorsmobile').html(from_city[1].replace('-', '<span class="interchange_image"><i class="fa fa-arrow-right"></i> </span>'));
$('.sectorsmobile').html(from_city.replace('-', '<span class="interchange_image"><i class="fa fa-arrow-right"></i> </span>'));
$('.DateMobile').html('');
$('.MonthMobile').html('');
$('.DaysMobile').html('');
}
$('.ClearAll').click();
angular.element(document.getElementById('divID')).scope().SearchResult();
$('.SearchFlights').html('Search Flights');
} else {
alert(data.message);
location.href = "/"
}
}, "json");
}
});
$('.flightsearchG').on('submit', function(event) {
var source = $('input[name="from_desG[]"]').val();
var destination = $('input[name="to_desG[]"]').val();
var isDisabled = $('input[name="from_desG[]"]').is(':disabled');
var source_cityG = $('input[name="source_cityG[]"]').val();
var destination_cityG = $('input[name="destination_cityG[]"]').val();
var adults = $('select[name="adults"]').val();
var child = $('select[name="childs"]').val();
var route = $("#multiCity:checked").val();
return false;
event.preventDefault();
var formValues = $(this).serialize();
var serializeArray = $(this).serializeArray();
var returnvalue = true;
jQuery.each(serializeArray, function(i, field) {
var names = field.name;
var values = field.value;
if (names === 'from_desG[]' && values === '') {
alert('Please enter source city name');
returnvalue = false;
return false;
}
if (names === 'source_cityG[]' && values === '') {
alert('Please enter valid source city name');
returnvalue = false;
return false;
}
if (names === 'to_desG[]' && values === '') {
alert('Please enter destination city name');
returnvalue = false;
return false;
}
if (names === 'destination_cityG[]' && values === '') {
alert('Please enter valid destination city name');
returnvalue = false;
return false;
}
if (names === 'departure_dateG[]' && values === '' && route === '3') {
alert('Please enter departure date');
returnvalue = false;
return false;
}
});
if ((parseInt(adults) + parseInt(child)) > 9) {
alert('Total guest count cannot exceed 9');
return false;
}
if (returnvalue) {
$('.SearchFlights').html('Please wait..');
$(".SearchButton").attr('disabled', 'disabled');
}
});
$(document).on('click', '.modifybtn,.modifybtn_flight', function() {
$('.ModifyDiv').hide();
$('.ModifyDivParent').removeClass('flight-modify-bg');
$('.SearchParamDiv').show();
});
$(document).on('click', '.DateNext', function() {
var Datedata = $(this).attr('datedata');
var formatdate = $(this).attr('formatdate');
$(this).addClass('DateActive');
var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
var SearchParams = JSON.parse(sessionFlightSearchParams);
if (parseInt(SearchParams.route) == 2 && Date.parse(formatdate) > Date.parse(SearchParams.strReturnDate[0])) {
alert("Return date cannot be less than onward date.");
return false;
}
$('input[name="departure_date[]"]').val(Datedata);
$('.flightsearch').submit();
});
$(document).on('click', '.DatePrev', function() {
var Datedata = $(this).attr('Datedata');
var formatdate = $(this).attr('formatdate');
var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
var SearchParams = JSON.parse(sessionFlightSearchParams);
if (parseInt(SearchParams.route) == 2 && Date.parse(SearchParams.strDepatureDate[0]) > Date.parse(formatdate)) {
alert("Return date cannot be less than onward date.");
return false;
}
$('input[name="return_date[]"]').val(Datedata);
$('.flightsearch').submit();
});
$(document).on('click', '.email-checkbox', function() {
var val = [];
$('.comision_checkbox :checkbox:checked').each(function(i) {
val[i] = $(this).val();
});
if (val.length > 0) {
$('#sharebox').show('slow');
$('#shareboxmult').show('slow');
} else {
$('#sharebox').hide('slow');
$('#shareboxmult').hide('slow');
}
});
$(document).on('click', '.GetFareRulesPayment', function() {
$('.GetFareRulesDiv').slideToggle();
});
$(document).on('click', '.edit_multicity_icond', function() {
setTimeout(function() {
if ($('li.FareRules').hasClass('active')) {
$('.FareRulesDivTJ').trigger('click');
}
}, 1000);
});
// $(document).on('click', '.FareRulesDivTJ', function() {
// var IsLCC = $(this).attr('IsLCC');
// var index = $(this).attr('index');
// var TraceId = $(this).attr('data');
// var icsourcesysid = $('#ICSourceSysId').val();
// var ApiResultIndex = $(this).attr('ResultIndex');
// var Flight_Key = $(this).attr('Flight_Key');
// var Search_Key = $(this).attr('Search_Key');
// var AirlineCode = $(this).attr('AirlineCode');
// var supplierCode = $(this).attr('supplierCode');
// var IsFlexiPayment = $(this).attr('IsFlexiPayment');
// var FlightTraceId = $('#FlightTraceId').val();
// var sessionFlightSearchParams = $("#sessionFlightSearchParams").val();
// $.ajax({
// type: "POST",
// url: "<?php echo $baseUrl; ?>flight/getflightfarerules",
// dataType: 'html',
// data: {
// TraceId: TraceId,
// Search_Key: Search_Key,
// Flight_Key: Flight_Key,
// ApiResultIndex: ApiResultIndex,
// IsLCC: IsLCC,
// FlightTraceId: FlightTraceId,
// icsourcesysid: icsourcesysid,
// AirlineCode: AirlineCode,
// supplierCode: supplierCode,
// IsFlexiPayment: IsFlexiPayment,
// sessionFlightSearchParams: sessionFlightSearchParams,
// },
// beforeSend: function() {
// $("#FareRulesDiv_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
// $("#FareRulesDivMulti_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
// },
// success: function(data) {
// // console.log(data);
// $("#FareRulesDiv_" + index).html(data);
// $("#FareRulesDivMulti_" + index).html(data);
// }
// });
// });
// $(document).on('click', '.FareRulesDiv', function() {
// var index = $(this).attr('index');
// var TraceId = $(this).attr('data');
// var ApiResultIndex = $(this).attr('ResultIndex');
// var IsFlexiPayment = $(this).attr('IsFlexiPayment');
// $.ajax({
// type: "POST",
// url: "<?php echo $baseUrl; ?>flights/index/getflightfarerules",
// dataType: 'html',
// data: {
// TraceId: TraceId,
// IsFlexiPayment: IsFlexiPayment,
// ApiResultIndex: ApiResultIndex
// },
// beforeSend: function() {
// $("#FareRulesDiv_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
// },
// success: function(data) {
// // console.log(data);
// $("#FareRulesDiv_" + index).html(data);
// }
// });
// });
// $(document).on('click', '.GetFareRules', function() {
// var index = $(this).attr('index');
// var IsLCC = $(this).attr('IsLCC');
// var TraceId = $(this).attr('TraceId');
// var ApiResultIndex = $(this).attr('ApiResultIndex');
// var icsourcesysid = $(this).attr('icsourcesysid');
// var IsFlexiPayment = $(this).attr('IsFlexiPayment');
// var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
// var intOutBoundId = $('#intOutBoundId').val();
// $('#myModal_GetFareRules').modal('show');
// $.ajax({
// type: "POST",
// url: "<?php echo $baseUrl; ?>flight/getflightfarerules",
// dataType: 'html',
// data: {
// TraceId: TraceId,
// IsLCC: IsLCC,
// ApiResultIndex: ApiResultIndex,
// icsourcesysid: icsourcesysid,
// IsFlexiPayment: IsFlexiPayment,
// sessionFlightSearchParams: sessionFlightSearchParams,
// intOutBoundId: intOutBoundId
// },
// beforeSend: function() {
// $("#FareRulesDiv").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
// },
// success: function(data) {
// // console.log(data);
// $("#FareRulesDiv").html(data);
// }
// });
// });
$('.viewmarkup').on("click", function() {
$(".comission_wrapper").toggle("show_hiddenpart_hidden");
});
$('.hideprice').on("click", function() {
$(".farehide").toggle("show_hiddenpart_hidden");
});
$('.routeInfo,.dropdownshow_info').on("click", function() {
$(".fair_information_details").slideToggle("slow");
});
$('.travellerdetails').on("click", function() {
$(".contactdetails").slideToggle("slow");
});
<?php if (($modulename == 'default') && ($controller == 'flight') && ($action == 'travellers')) { ?>
var dateToday = new Date();
var yrRange = dateToday.getFullYear() + ":" + (dateToday.getFullYear() + 15);
$(".passportnoexpiry").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
yearRange: yrRange
});
$("#passenger-city-name-1").autocomplete({
minLength: 2,
autoFocus: true,
source: SITEURL + 'cms/index/getgeocity',
select: function(event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
$("#passenger-city-1").val(cityid);
$("#passenger-country-1").val(ui.item.ContId);
}
});
var CheckMobile = $("#leadMobile").val();
if (CheckMobile !== '') {
getSearchCutomer();
}
$(document).on('click', '.GetDetails', function() {
var bookingID = $('#bookingID').val();
var getdataby = parseInt($("input[name='getdataby']:checked").val());
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/customeramtcrm",
dataType: 'json',
data: {
bookingID: bookingID,
getdataby: getdataby,
},
beforeSend: function() {
$(".GetDetails").html('Please wait...');
},
success: function(response) {
var data = (response.data);
var ind = 0;
var Listul = $('<div></div>');
if (response.data.length > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
}
var TempMem = [];
if (response.data.length > 0) {
$('#leadMobile').val(response.MobileNo);
$('#leadEmail').val(response.EmailID);
$.each(data, function(index, obj) {
var CustomerSysId = obj.CustomerSysId;
TempMem[CustomerSysId] = obj;
Listul.append(`<div class="customgst_savedlist gst_add_align2">
<input type="checkbox" id="custMem_` + CustomerSysId + `" name="cusmemberSelected[]" onclick="SelectmemberAPI(this,` + obj.paxType + `)" value="` + CustomerSysId + `" /><label class="mt-checkbox savedtraveller_mb" for="custMem_` + CustomerSysId + `"><span class="savedtraveller_title">` + obj.Title + '. ' + obj.FirstName + ' ' + obj.LastName + `</span>
<span class="adult_listtitle">` + obj.paxTypeName + ` | ` + obj.gender + `</span></label>
</div>`);
ind++;
});
}
SetData('customerMemberAPI', JSON.stringify(TempMem));
$('#dynamic_div_api').html(Listul);
$(".GetDetails").html('Get Details');
}
});
});
function SelectmemberAPI(data, paxType) {
var checkedornot = $("#custMem_" + data.value).prop('checked');
var customerMember = JSON.parse(GetData('customerMemberAPI'));
// return false;
var obj = customerMember[data.value];
var b = 1;
$("#custMem_" + data.value).attr('disabled', 'disabled');
$(".familyNumber").each(function() {
var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());
var firstname = $.trim($("#passenger-firstname-" + b).val());
if (firstname == '') {
$("#CRADULT-" + b).attr('value', obj.CustomerSysId);
$("#CRADULT-" + b).show();
if (b == 1) {
$("#relation-" + b).val(0);
}
$("#passenger-salutation-" + b).val(obj.Salutation);
$("#passenger-firstname-" + b).val(obj.FirstName);
$("#passenger-lastname-" + b).val(obj.LastName);
$("#passenger-PassportExpiry-" + b).val(obj.PassportExpiry);
$("#passenger-PassportNo-" + b).val(obj.PassportNo);
$("#passenger-passporIssue-" + b).val(obj.passporIssue);
$("#passenger-dob-" + b).val(obj.DOB);
$("#passenger-nationality-" + b).val(obj.PassportNation);
return false;
} else {
}
b++;
});
return false;
}
$(document).on('click', '.removePaxAPI', function() {
var CustomerSysId = $(this).attr('value');
var b = $(this).attr('data');
$("#custMem_" + CustomerSysId).removeAttr('disabled', 'disabled');
$("#custMem_" + CustomerSysId).removeAttr('checked', 'checked');
$("#passenger-firstname-" + b).val('');
$("#passenger-lastname-" + b).val('');
$("#passenger-salutation-" + b).val('');
$("#passenger-PassportExpiry-" + b).val('');
$("#passenger-PassportNo-" + b).val('');
$("#passenger-passporIssue-" + b).val('');
$("#passenger-dob-" + b).val('');
$("#salution-" + b).val('');
$("#CRADULT-" + b).hide();
});
function getSearchCutomer() {
//$('#CustomerSysId-1').val('0');
var leadMobile = $('#leadMobile').val();
var leadEmail = $('#leadEmail').val();
if (leadMobile === '') {
alert('Please enter mobile number');
$("#leadMobile").focus();
$("#leadEmail").val('');
return false;
}
$.ajax({
url: '/flight/searchcustomer',
data: {
leadEmail: leadEmail,
leadMobile: leadMobile
},
dataType: 'json',
type: 'POST',
error: function() {},
success: function(response) {
if (response.success) {
var leadPax = (response.leadPax);
//$("#address-1").val(leadPax.Address);
//$("#passenger-city-1").val(leadPax.CitySysId);
$("#passenger-country-1").val(leadPax.CountrySysId);
$("#passenger-countryName-1").val(leadPax.countryName);
$("#city-name-1").val(leadPax.CityTitle);
if (JSON.stringify(response.data).length > 0) {
$('#savedtraveller').show();
$('#dynamic_div').show();
$('#relation-1').val(9);
} else {
$('#savedtraveller').hide();
}
var data = (response.data);
SetData('customerMember', JSON.stringify(data));
var ind = 0;
var Listul = $('<div></div>');
if (response.responseArray_ng.length > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
}
$.each(data, function(index, obj) {
if (ind == 0) {
var CustomerSysId = obj.CustomerSysId;
} else {
var CustomerSysId = obj.CustomerMemberSysId;
}
// Listul.append('<div class="customgst_savedlist gst_add_align2"><input id="custMember_' + CustomerSysId + '" name="cusmemberSelected[]" onclick="Selectmember(this,' + obj.paxType + ')" type="checkbox" value="_' + CustomerSysId + '"/><label for="custMember_' + CustomerSysId + '">' + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + '<br /> <span class="adult_listtitle">' + obj.paxTypeName + ' | ' + obj.RelationTxt + '</span></label></div>');
Listul.append(`<div class="customgst_savedlist gst_add_align2">
<input type="checkbox" id="custMember_` + CustomerSysId + `" name="cusmemberSelected[]" onclick="Selectmember(this,` + obj.paxType + `)" value="_` + CustomerSysId + `" /><label class="mt-checkbox savedtraveller_mb" for="custMember_` + CustomerSysId + `"><span class="savedtraveller_title">` + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + `</span>
<span class="adult_listtitle">` + obj.RelationTxt + ` | ` + obj.paxTypeName + ` | ` + obj.gender + `</span></label>
</div>`);
//Listul.append('<div class="gst_add_align2"><label class="checkboxcontainerreviewaddons_savedlist" style="width:100%;"><input id="custMember_' + CustomerSysId + '" name="cusmemberSelected[]" onclick="Selectmember(this,' + obj.paxType + ')" type="checkbox" value="_' + CustomerSysId + '"/> ' + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + ' <span class="checkmark"></span><br><span class="adult_listtitle">' + obj.RelationTxt + ' | ' + obj.paxTypeName + '</span></label></div>');
ind++;
});
$('#dynamic_div').html(Listul);
} else {
$('#relation-1').val(0);
$('#savedtraveller').hide();
$('#dynamic_div').hide();
}
}
});
return false;
}
$('#trainername2').keyup(function() {
var tr = $('.saved_lists_ div');
if ($(this).val().length >= 2) {
//var inputdata = $.trim($("#trainername").val());
var noElem = true;
var val = $.trim(this.value).toLowerCase();
el = tr.filter(function() {
return $(this).find('.mt-checkbox').text().toLowerCase().match(val);
});
if (el.length >= 1) {
noElem = false;
}
tr.not(el).fadeOut();
el.fadeIn();
var totalshow = $('.customgst_savedlist').filter(function() {
return $(this).css('display') == 'block';
}).length;
if (totalshow > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
} else {
$('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
}
} else {
tr.fadeIn();
var totalshow = $('.customgst_savedlist').filter(function() {
return $(this).css('display') == 'block';
}).length;
if (totalshow > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
} else {
$('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
}
}
});
function Selectmember(data, paxType) {
// console.log(data);
// console.log(paxType);
var checkedornot = $("#custMember" + data.value).prop('checked');
var customerMember = JSON.parse(GetData('customerMember'));
var obj = customerMember[data.value];
var b = 1;
$("#custMember" + data.value).attr('disabled', 'disabled');
$(".familyNumber").each(function() {
var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());
var firstname = $.trim($("#passenger-firstname-" + b).val());
if (firstname == '' && (CustomerSysId == 0 || CustomerSysId == '')) {
if (obj.paxType == 1) {
var paxTypes = 'Adult';
} else if (obj.paxType == 2) {
var paxTypes = 'Child';
} else {
var paxTypes = 'Infant';
}
var DOB = obj.dobday + '/' + obj.dobmonth + '/' + obj.dobyear;
$("#CustomerSysId-" + b).val(obj.CustomerMemberSysId);
$("#CRADULT-" + b).attr('value', obj.CustomerMemberSysId);
$("#CRADULT-" + b).show();
$("#passenger-firstname-" + b).val(obj.FirstName);
$("#passenger-lastname-" + b).val(obj.LastName);
$("#dobday" + b).val(obj.dobday);
$("#dobmonth" + b).val(obj.dobmonth);
$("#dobyear" + b).val(obj.dobyear);
$("#passenger-dob-" + b).val(DOB);
$("#relation-" + b).val(obj.Relation);
$("#passenger-salutation-" + b).val(obj.Salutation);
$("#passenger-PassportNo-" + b).val(obj.PassportNo);
$("#passenger-PassportExpiry-" + b).val(obj.PassportExpiry);
$("#passenger-passporIssue-" + b).val(obj.passporIssue);
//$("#passenger-address-" + b).val(obj.Address);
//$("#passenger-city-name-1").val(obj.CityTitle);
//$("#passenger-city-1").val(obj.CitySysId);
$("#passenger-country-1").val(obj.CountrySysId);
$("#passenger-address-" + b).val(obj.Address);
return false;
} else {
}
b++;
});
return false;
}
$(document).on('click', '.removePax', function() {
var CustomerSysId = $(this).attr('value');
var b = $(this).attr('data');
$("#custMember_" + CustomerSysId).removeAttr('disabled', 'disabled');
$("#custMember_" + CustomerSysId).removeAttr('checked', 'checked');
$("#CustomerSysId-" + b).val(0);
$("#passenger-firstname-" + b).val('');
$("#passenger-lastname-" + b).val('');
$("#salution-" + b).val('');
$("#relation-" + b).val(9);
$("#passenger-dob-" + b).val('__/__/____');
$("#passenger-PassportNo-" + b).val('');
$("#passenger-passporIssue-" + b).val('__/__/____');
$("#passenger-PassportExpiry-" + b).val('__/__/____');
$("#CRADULT-" + b).hide();
});
function savePassengerDetails() {
$("#proceed").prop('disabled', true);
var data = $("#passenger-details").serialize();
var mobile_number = $("#leadMobile").val();
var countryCode = $("#countryCode").val();
var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
var email_id = $("#leadEmail").val();
var companyname = $("#companyname").val();
var gstnnumber = $("#gstnnumber").val();
var gstaddress = $("#gstaddress").val();
var gstcity = $("#gstcity").val();
var gststate = $("#gststate").val();
var gstpincode = $("#gstpincode").val();
var TraceId = $("#TraceId").val();
var TourBookingNo = $("#bookingID").val();
var accepttandc = $("input[name='accepttandc']:checked").length;
$.ajax({
url: '/flights/index/save-passenger-details',
data: data + '&leadMobile=' + mobile_number + '&leadEmail=' + email_id + '&countryCode=' + countryCode + '&gstnnumber=' + gstnnumber + '&companyname=' + companyname + '&accepttandc=' + accepttandc + '&gstaddress=' + gstaddress + '&gstcity=' + gstcity + '&gststate=' + gststate + '&gstpincode=' + gstpincode + '&countryCodeISO=' + countryCodeISO + '&TraceId=' + TraceId + '&TourBookingNo=' + TourBookingNo,
dataType: 'json',
type: 'POST',
error: function() {},
beforeSend: function() {
$("#proceed").html("Please Wait ...");
$("#proceed").prop('disabled', true);
},
success: function(response) {
if (response.success) {
var apiTraceId = response.apiTraceId;
location.href = 'flights/add-onn-service/' + apiTraceId + '/' + response.FlightTraceId;
} else {
alert(response.msg);
var elementId = response.index;
$("#" + elementId).focus();
$("#proceed").html("Continue");
$("#proceed").prop('disabled', false);
}
}
});
}
<?php } ?>
<?php
if (($modulename == 'default') && ($controller == 'flight') && ($action == 'travellers')) {
?>
$("#passenger-city-name-1").autocomplete({
minLength: 2,
autoFocus: true,
source: SITEURL + 'cms/index/getgeocity',
select: function(event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
$("#passenger-city-1").val(cityid);
$("#passenger-country-1").val(ui.item.ContId);
$("#passenger-countryName-1").val(ui.item.countryName);
}
});
FlightFareQuote();
function FlightFareQuote() {
localStorage.clear();
var FlightTraceId = $('#FlightTraceId').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/getflightfarequote",
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
page: '<?= $action ?>'
},
beforeSend: function() {
$('.continue_btn').hide();
$('.paynow_btn').hide();
$('.continue_btn_22').hide();
$("#intPublishedFare").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
{
data
}
//
if (data.FareChange) {
$("#FareChange").modal('show');
}
if (data.isBaggageChanged) {
$("#BaggageChange").modal('show');
}
$("#intPublishedFare").html(data.intPublishedFare);
$("#CheckinBaggage").html(data.CheckinBaggage);
$("#CabinBaggage").html(data.CabinBaggage);
$("#intPublishedFarePOP").html(data.intPublishedFare);
$("#intOutBoundId").val(data.apiResponse);
$('#SSRArrIds').val(data.SSRArr);
$('#tripSeatMap').val(data.tripSeatMap);
$('#SeatDynamic').val(data.SeatDynamic);
$("#FareChangeData").html(data.html);
var obj = JSON.parse(data.apiResponse);
var isAdobrMandatory = obj[0].isAdobrMandatory;
var isCdobrMandatory = obj[0].isCdobrMandatory;
var isIdobrMandatory = obj[0].isIdobrMandatory;
var isDocIdAllowedMandatory = obj[0].isDocIdAllowedMandatory;
var IsInternational = obj[0].IsInternational;
var Ispassengercity = obj[0].Ispassengercity;
var Ispassengeraddress = obj[0].Ispassengeraddress;
if (isIdobrMandatory) {
$('.isIdobrMandatory').show();
$(".isIdobrMandatory input[type='text']").prop("disabled", false);
//$('.disabledCheckboxes').prop("disabled", false);
}
if (isCdobrMandatory) {
$('.isCdobrMandatory').show();
$(".isCdobrMandatory input[type='text']").prop("disabled", false);
}
if (isDocIdAllowedMandatory) {
$('.isDocIdAllowedMandatory').show();
$(".isDocIdAllowedMandatory input[type='text']").prop("disabled", false);
}
if (isAdobrMandatory) {
$('.isAdobrMandatory').show();
$(".isAdobrMandatory input[type='text']").prop("disabled", false);
}
if (IsInternational) {
$('.IsInternational').show();
}
if (Ispassengercity) {
$('.passengercity').show();
}
if (Ispassengeraddress) {
$('.passengeraddress').show();
}
LoadAddOns();
getseatpage();
var Baggagedata = (data.SSRArr.Baggage);
var Mealdata = (data.SSRArr.Meal);
if (data.SSRArrInb) {
var BaggagedataInb = (data.SSRArrInb.Baggage);
var MealdataInb = (data.SSRArrInb.Meal);
SetData('MealdataInb', JSON.stringify(MealdataInb));
SetData('BaggagedataInb', JSON.stringify(BaggagedataInb));
}
SetData('Mealdata', JSON.stringify(Mealdata));
SetData('Baggagedata', JSON.stringify(Baggagedata));
$('.continue_btn').show();
$('.paynow_btn').show();
$('.continue_btn_22').show();
$('.viewmarkup').click();
} else {
alert(data.message);
window.location.href = 'flight';
}
}
});
}
$(document).on('click', '.ContinueAcceptBaggage', function() {
$("#BaggageChange").modal('hide');
});
$(document).on('click', '.ContinueAccept', function() {
$("#FareChange").modal('hide');
});
function LoadAddOns() {
var FlightTraceId = $('#FlightTraceId').val();
var intOutBoundId = $('#intOutBoundId').val();
var SSRArr = $('#SSRArrIds').val();
var TotalTravellers = $('#TotalTravellers').val();
$.ajax({
type: "POST",
url: "/flight/load-add-ons",
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
intOutBoundId: intOutBoundId,
SSRArr: SSRArr,
TotalTravellers: TotalTravellers,
},
beforeSend: function() {
$("#loadaddonservice").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$("#loadaddonservice").html(data.html);
} else {
alert(data.message);
}
}
});
}
function getseatpage() {
var FlightTraceId = $('#FlightTraceId').val();
var intOutBoundId = $('#intOutBoundId').val();
var TotalTravellers = $('#TotalTravellers').val();
$.ajax({
type: "POST",
url: "/flight/getseatpage",
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
intOutBoundId: intOutBoundId,
TotalTravellers: TotalTravellers,
},
beforeSend: function() {
$("#getseatpage").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
$("#getseatpage").html(data.html);
}
});
}
$(document).on('click', '.seatmapModal', function() {
var segmentid = $(this).attr('value');
var SecKey = $(this).attr('SecKey');
var journey = $(this).attr('journey');
var passengerdata = $("#passenger-details").serializeArray();
const jsonData = {};
$.each(passengerdata, function() {
jsonData[this.name] = this.value || "";
});
var intOutBoundId = $('#intOutBoundId').val();
var tripSeatMap = $('#tripSeatMap').val();
var TotalTravellers = $('#TotalTravellers').val();
var selectedSeatSession = $('#selectedSeatSession').val();
var FlightSeatSession = $('#FlightSeatSession').val();
$.ajax({
type: "POST",
url: "/flight/seatmap",
dataType: 'json',
data: {
segmentid: segmentid,
SecKey: SecKey,
journey: journey,
intOutBoundId: intOutBoundId,
tripSeatMap: tripSeatMap,
TotalTravellers: TotalTravellers,
FlightSeatSession: FlightSeatSession,
selectedSeatSession: selectedSeatSession,
passenger: jsonData,
},
beforeSend: function() {
$('.saetwarpper').html('');
$("#loadsaetwarpper").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$('.saetwarpper').html(data.html);
$('#FlightSeatSession').val(data.apiResponse);
$("#loadsaetwarpper").html('');
} else {
alert(data.message);
$('#seatmapModal').modal('hide');
return false;
}
}
});
});
$(document).on('change', '.SelectBaggage', function() {
var element = $("option:selected", this);
var index = element.attr("value");
var CustomerSysId = element.attr("id");
var segmentid = element.attr("segmentid");
UpdateFareNew('baggage', index, CustomerSysId, segmentid);
});
$(document).on('change', '.SelectMeals', function() {
var element = $("option:selected", this);
var index = element.attr("value");
var CustomerSysId = element.attr("id");
var segmentid = element.attr("segmentid");
UpdateFareNew('meal', index, CustomerSysId, segmentid);
});
function UpdateFareNew(actiontype, index, CustomerSysId, segmentid) {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var intOutBoundId = $('#intOutBoundId').val();
var TotalTravellers = $('#TotalTravellers').val();
var SSRArr = $('#SSRArrIds').val();
var SelectedMeal = $('#SelectedMealSessionNew').val();
var SelectedBagg = $('#SelectedBaggSessionNew').val();
var selectedSeatSession = $('#selectedSeatSession').val();
var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
$.ajax({
type: "POST",
url: "/flight/updatefare",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
CustomerSysId: CustomerSysId,
actiontype: actiontype,
index: index,
segmentid: segmentid,
intOutBoundId: intOutBoundId,
TotalTravellers: TotalTravellers,
SSRArr: SSRArr,
SelectedMeal: SelectedMeal,
SelectedBagg: SelectedBagg,
SelectedSeat: selectedSeatSession,
sessionFlightSearchParams: sessionFlightSearchParams,
},
beforeSend: function() {},
success: function(data) {
if (data.success) {
$("#intOutBoundId").val(data.FlightBooking);
if (actiontype == 'meal') {
$("#SelectedMealSessionNew").val(data.SelectedMealSessionNew);
} else {
$("#SelectedBaggSessionNew").val(data.SelectedBaggSessionNew);
}
$("#FareChangeData").html(data.html);
$("#intPublishedFare").html(data.MobilePublishedFare);
} else {
alert(data.message);
}
}
});
}
function isEmpty(seatArray) {
var NewArray = new Array();
$.each(seatArray, function(index, obj) {
var value = seatArray[index];
if (typeof value == 'string' && !value.trim() || typeof value == 'undefined' || value === null || value == 'NA') {
} else {
NewArray.push(value);
}
});
return NewArray;
}
$(document).on('click', '.continue_seatbtn, .continue_Without', function() {
var SelectedMeal = $('#SelectedMealSessionNew').val();
var SelectedBagg = $('#SelectedBaggSessionNew').val();
var intOutBoundId = $('#intOutBoundId').val();
var TotalTravellers = $('#TotalTravellers').val();
var apiResponseSeat = $('#apiResponseSeat').val();
var selectedSeatSession = $('#selectedSeatSession').val();
var sessionFlightSearchParams = $('#sessionFlightSearchParams').val();
var segmentid = $(this).attr('segmentid');
var actiontype = $(this).attr('actiontype');
var totalPax = $('#totalPax').val();
var seatArray = new Array();
var CustomerSysIdArray = new Array();
var paxTypeArr = new Array();
$('.CustomerSysId').each(function(e) {
var SeatNo = $(this).text();
var CustomerSysId = $(this).attr('CustomerSysId');
seatArray.push($(this).text());
CustomerSysIdArray.push($(this).attr('CustomerSysId'));
paxTypeArr.push($(this).attr('paxType'));
});
if (selectedSeatSession == '' && actiontype === 1) {
if (parseInt(totalPax) !== isEmpty(seatArray).length) {
alert('Please select ' + totalPax + ' seat(s)');
return false;
}
}
$.ajax({
type: "POST",
url: "/flight/continuewithseatmap",
dataType: 'json',
data: {
CustomerSysIdArray: CustomerSysIdArray,
seatArray: seatArray,
segmentid: segmentid,
actiontype: actiontype,
paxTypeArr: paxTypeArr,
SelectedMeal: SelectedMeal,
SelectedBagg: SelectedBagg,
SelectedSeat: selectedSeatSession,
intOutBoundId: intOutBoundId,
TotalTravellers: TotalTravellers,
apiResponseSeat: apiResponseSeat,
sessionFlightSearchParams: sessionFlightSearchParams,
},
beforeSend: function() {
$("#continue_seatbtn").html('Please wait..');
},
success: function(data) {
$("#intOutBoundId").val(data.FlightBooking);
$("#FareChangeData").html(data.html);
$("#intPublishedFare").html(data.MobilePublishedFare);
$("#SelectedSegment" + segmentid).html(data.SelectedSegment);
$('#selectedSeatSession').val(data.selectedSeatSession);
if (data.SelectedSegment == '----') {
$("#SelecButton" + segmentid).html('Show Seat Map');
} else {
$("#SelecButton" + segmentid).html('Change Seat');
}
$('#seatmapModal').modal('hide');
}
});
});
function savePassengerDetails() {
var data = $("#passenger-details").serialize();
var isgstapply = $("input[name='isgstapply']:checked").length;
var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
var TourBookingNo = $("#bookingID").val();
//alert(intPayableFromWallet);
$.ajax({
url: '/flight/save-passenger-details-tripjack',
data: data + '&isgstapply=' + isgstapply + '&countryCodeISO=' + countryCodeISO + '&TourBookingNo=' + TourBookingNo,
dataType: 'json',
type: 'POST',
error: function() {},
beforeSend: function() {
$("#proceed").html("Please Wait ...");
},
success: function(response) {
if (response.success) {
var strUrlData = response.apiTraceId
location.href = '/flight/review-payment/data/' + strUrlData;
} else {
alert(response.msg);
var elementId = response.index;
$("#" + elementId).focus();
$("#proceed").html("Continue");
}
}
});
}
<?php } ?>
<?php
if (($modulename == 'default') && ($controller == 'flight') && ($action == 'booking-confirmed-new')) {
?>
var MailSent = GetData(MailSent);
function SendMail() {
var FlightTraceId = $('#strUrlData').val();
var statusCode = $('#statusCode').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/booking-confirmed-new/data/" + FlightTraceId + '?status=' + statusCode,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId
},
beforeSend: function() {},
success: function(data) {
if (data.success) {
SetData('MailSent', 1);
} else {
SetData('MailSent', 0);
alert(data.message);
}
}
});
}
setTimeout(function() {
SendMail();
}, 1000);
<?php } ?>
$(".checkboxcontainerreviewaddons").click(function() {
var accepttandc = $("input[name='accepttandc']:checked").length;
var TraceId = $('#TraceId').val();
var FlightTraceId = $('#FlightTraceId').val();
if (accepttandc) {
$('.paynowbtn22').addClass('PayNowProcess');
$(".continue_btnddonsreview").removeClass('grey_button');
$(".continue_btnddonsreview").removeAttr('onClick', "alert('Please accept the Terms & Condition before pay now.')");
} else {
$('.paynowbtn22').removeClass('PayNowProcess');
$(".continue_btnddonsreview").addClass('grey_button');
$(".continue_btnddonsreview").attr('onClick', "alert('Please accept the Terms & Condition before pay now.')");
}
});
setTimeout(function() {
var IsFlexiPayment = $('#IsFlexiPayment').val();
if (IsFlexiPayment == 1) {
$('#partPayment').trigger('click');
}
}, 1000);
$(document).on('click', '.PayNowProcess', function() {
var IsActiveCancellationProtection = $('#IsActiveCancellationProtection').val();
var IsCPChecked = $('.IsCancellationProtection').is(':checked');
if (IsActiveCancellationProtection == 1 && IsCPChecked == false) {
alert('Please select refund protect !');
return false;
}
var paymentHold = $(this).attr('value');
var paymentMode = $("input[name='paymentMode']:checked").val();
var flexiPayment = $("input[name='flexiPayment']:checked").val();
var usewallet = $("input[name='usewallet']:checked").val();
var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
var FlightTraceId = $('#SearchID').val();
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var remarks = $('#remarks').val();
var ValidateRemark = $('#ValidateRemark').val();
var CostToAgent = parseFloat($('.price_price').val());
var CostToCustomer = parseFloat($('.price_fair_total_hidden').val());
var WalletBalance = parseFloat($('.WalletBalance').val());
var trip = $('#tripType').val();
var confirm = $('#confirm').val();
var CurrencyTitle = $('#CurrencyTitle').val();
if (paymentMode == 1 && ValidateRemark == 1 && remarks == '') {
alert('Please enter remark.');
$('#remarks').focus();
return false;
}
if (flexiPayment == 1 && paymentHold == 1) {
//alert('Part Payment not allowed in Hold booking. Select Full Payment to continue booking.');
//$('#fullPayment').focus();
//return false;
}
if (paymentMode == 2 && WalletBalance < 0) {
var Message = 'Oops! You have an outstanding balance.Please clear the previous balance to proceed with new bookings. Click "OK" to pay both the outstanding amount and the total (' + CurrencyTitle + ' ' + Math.ceil(CostToAgent + Math.ceil(Math.abs(WalletBalance))) + ') for the new booking.';
var confrm = confirm(Message);
if (!confrm) {
return false;
}
}
if (paymentMode == 3 && WalletBalance < 0) {
var Message = 'Oops! You have an outstanding balance.Please clear the previous balance to proceed with new bookings. Click "OK" to pay both the outstanding amount and the total (' + CurrencyTitle + ' ' + Math.ceil(CostToCustomer + Math.ceil(Math.abs(WalletBalance))) + ') for the new booking.';
var confrm = confirm(Message);
if (!confrm) {
return false;
}
}
if(paymentMode == 1){
$('#FlightTraceId_').val(FlightTraceId);
$('#paymentMode_').val(paymentMode);
$('#bookingHold_').val(paymentHold);
$('#usewallet_').val(usewallet);
$('#IsCancellationProtection_').val(IsCancellationProtection);
$('#TraceId_').val(TraceId);
$('#remarks_').val(remarks);
$('#flexiPayment_').val(flexiPayment);
$("#PayNowNewMethos").submit();
return false;
}else{
$('#PayNowModal').modal({
backdrop: 'static',
keyboard: false
});
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
paymentMode: paymentMode,
flexiPayment: flexiPayment,
bookingHold: paymentHold,
usewallet: usewallet,
IsCancellationProtection: IsCancellationProtection,
remarks: remarks,
paymentAction: 'PAYNOW',
trip: trip,
confirm: confirm,
},
beforeSend: function() {
$('.continue_btn').hide();
},
success: function(response) {
if (response.success) {
if (paymentHold == 1) {
window.location.href = response.url;
}
if (paymentMode == 1) {
window.location.href = response.url;
} else {
//console.log(response);
var guid = response.guid;
var walletCode = response.walletCode;
var stringData = response.stringData;
var strReturnURL = response.strReturnURL;
var TPSysId = response.TPSysId;
var amount = response.amount;
var gtxagencysysid = response.gtxagencysysid;
var gtxagentsysid = response.gtxagentsysid;
var name = response.UserData.name;
var emailId = response.UserData.email;
var mobile = response.UserData.mobile;
var CustomerSysId = response.UserData.CustomerSysId;
var lastInsertId = response.lastInsertId;
var FLBookingID = response.FLBookingID;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#TPSysId").val(TPSysId);
$("#premium_val").val(amount);
$("#AgencyUserSysId").val(gtxagentsysid);
$("#AgencySysId").val(gtxagencysysid);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
$("#lastInsertId").val(lastInsertId);
$("#FLBookingID").val(FLBookingID);
<?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
setTimeout(function() {
$.ajax({
url: '<?php echo $baseUrl; ?>payment/razor-pay',
type: 'post',
data: $(".paymentsubmitDeposit").serialize(),
dataType: 'json',
success: function(response) {
if (response.razor) {
var options = response.razorData;
options.handler = function(response) {
document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
document.getElementById('razorpay_signature').value = response.razorpay_signature;
document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
document.razorpayform.submit();
};
options.theme.image_padding = false;
var rzp = new Razorpay(response.razorData);
rzp.open();
e.preventDefault();
}
}
});
}, 2000);
<?php } else { ?>
setTimeout(function() {
$("#paymentsubmit").submit();
}, 2000);
<?php } ?>
}
} else {
alert(response.message);
$('#PayNowModal').modal('hide');
return false;
//window.location.href = 'flight';
}
}
});
return false;
}
$('#PayNowModal').modal({
backdrop: 'static',
keyboard: false
});
$.ajax({
type: "post",
url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
paymentMode: paymentMode,
flexiPayment: flexiPayment,
usewallet: usewallet,
IsCancellationProtection: IsCancellationProtection,
TraceId: TraceId,
bookingHold: paymentHold,
ApiResultIndex: ApiResultIndex,
trip: trip,
confirm: confirm,
},
beforeSend: function() {
$('.continue_btn').hide();
},
success: function(data) {
if (data.success) {
if (paymentHold == 1) {
window.location.href = data.url;
} else {
$('#CheckBookingData').html(data.html);
setTimeout(function() {
PayNowTicket(paymentHold);
}, 500);
}
//window.location.href = 'flights/add-onn-service/' + TraceId + '/' + data.FlightTraceId;
} else {
$('#PayNowModal').modal('hide');
alert(data.message);
if (paymentHold == 1) {
window.location.href = 'flights/index/data/' + FlightTraceId;
}
}
}
});
});
function PayNowTicket(bookingHold) {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var FlightTraceId = $('#FlightTraceId').val();
var remarks = $('#remarks').val();
var paymentMode = $("input[name='paymentMode']:checked").val();
var flexiPayment = $("input[name='flexiPayment']:checked").val();
var usewallet = $("input[name='usewallet']:checked").val();
var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
var trip = $('#trip').val();
var confirm = $('#confirm').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/pay-now/data/" + FlightTraceId,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
paymentMode: paymentMode,
flexiPayment: flexiPayment,
bookingHold: bookingHold,
usewallet: usewallet,
IsCancellationProtection: IsCancellationProtection,
remarks: remarks,
paymentAction: 'PAYNOW',
trip: trip,
confirm: confirm,
},
beforeSend: function() {
$('.continue_btn').hide();
},
success: function(response) {
if (response.success) {
if (bookingHold == 1) {
window.location.href = response.url;
}
if (paymentMode == 1) {
window.location.href = response.url;
} else {
//console.log(response);
var guid = response.guid;
var walletCode = response.walletCode;
var stringData = response.stringData;
var strReturnURL = response.strReturnURL;
var TPSysId = response.TPSysId;
var amount = response.amount;
var gtxagencysysid = response.gtxagencysysid;
var gtxagentsysid = response.gtxagentsysid;
var name = response.UserData.name;
var emailId = response.UserData.email;
var mobile = response.UserData.mobile;
var CustomerSysId = response.UserData.CustomerSysId;
var lastInsertId = response.lastInsertId;
var FLBookingID = response.FLBookingID;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#TPSysId").val(TPSysId);
$("#premium_val").val(amount);
$("#AgencyUserSysId").val(gtxagentsysid);
$("#AgencySysId").val(gtxagencysysid);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
$("#lastInsertId").val(lastInsertId);
$("#FLBookingID").val(FLBookingID);
<?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
setTimeout(function() {
$.ajax({
url: '<?php echo $baseUrl; ?>payment/razor-pay',
type: 'post',
data: $(".paymentsubmitDeposit").serialize(),
dataType: 'json',
success: function(response) {
if (response.razor) {
var options = response.razorData;
options.handler = function(response) {
document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
document.getElementById('razorpay_signature').value = response.razorpay_signature;
document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
document.razorpayform.submit();
};
options.theme.image_padding = false;
var rzp = new Razorpay(response.razorData);
rzp.open();
e.preventDefault();
}
}
});
}, 2000);
<?php } else { ?>
setTimeout(function() {
$("#paymentsubmit").submit();
}, 2000);
<?php } ?>
}
} else {
alert(response.message);
$('#PayNowModal').modal('hide');
return false;
//window.location.href = 'flight';
}
}
});
}
<?php
if (($modulename == 'flights') && ($controller == 'index') && ($action == 'book-flight')) {
?>
function GenerateTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var FlightTraceId = $('#FlightTraceId').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/book-flight/" + TraceId + '/' + FlightTraceId,
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex
},
beforeSend: function() {
$('.continue_btn').hide();
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
if (data.IsLCC) {
GenerateNonLccTicket();
} else {
window.location.href = 'flights/booking-confirmed?status=true';
}
} else {
alert(data.message);
//window.location.href = 'flight';
}
}
});
}
function GenerateNonLccTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/index/generatenonlccticket",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex
},
beforeSend: function() {
$(".Pleasewaitmesg").html('Please do not refresh or press back button, we are generating your ticket....');
},
success: function(data) {
if (data.success) {
window.location.href = 'flight/booking-confirmed?status=true';
} else {
alert(data.message);
window.location.href = 'flight';
}
}
});
}
GenerateTicket();
<?php } ?>
function openpopup(id) {
$.ajax({
url: '<?php echo $options['siteUrl']; ?>dashboard/index/offerpopup/id/' + id,
type: 'POST',
dataType: 'json',
success: function(result) {
if (result.status) {
$('#myModalheading').html(result.data[0].heading);
$('#modelbodyds').html(result.data[0].subHeading);
} else {
$('#modelbodyds').html('No Data Found');
}
}
});
$('#offerpopup').show();
}
function closepopup() {
$('#offerpopup').hide();
}
$(document).on('click', '.CustInvoice', function() {
var data = $(this).attr('data');
var email = $(this).attr('email');
var source = $(this).attr('source');
if (email == "email") {
var CustInvoiceEmail = $('#CustInvoiceEmail').val();
if (CustInvoiceEmail === "") {
alert('Please enter email id.');
$('input[name="CustInvoiceEmail"]').focus();
return false;
}
}
$('#CustInvoice').modal('show');
if (source == 'API') {
var ajaxURL = SITEURL + "flight/invoice-api";
} else {
var ajaxURL = SITEURL + "flight/customer-invoice";
}
$.ajax({
type: "POST",
url: ajaxURL,
dataType: 'json',
data: {
data: data,
source: source,
},
beforeSend: function() {
$(".loadingloader").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
},
success: function(response) {
if (response.success) {
$(".loadingloader").html('Submit');
var passenger = response.FlightBooking.passenger;
$('#cname').val(jQuery.trim(passenger[0].FirstName) + ' ' + jQuery.trim(passenger[0].LastName));
$('#ids').val(response.FlightBooking.data.id);
$('#InvoiceNo').val(response.FlightBooking.data.InvoiceNo);
$('#address').val(response.FlightBooking.data.address);
$('#data').val(data);
$('#email').val(email);
var InvoiceDate = response.FlightBooking.data.InvoiceDate;
///console.log(response.FlightBooking.data.InvoiceDate);
if (InvoiceDate) {
var res = InvoiceDate.split("-");
$('#InvoiceDate').val(res[2] + '/' + res[1] + '/' + res[0]);
} else {
$('#InvoiceDate').val('__/__/____');
}
}
}
});
});
$(document).on('click', '.payamount', function() {
var source = $(this).attr('source');
$('#PayPending').modal('show');
});
$(document).on('click', '.PayPendingAmount', function() {
var remarks = $('#remarks').val();
var ids = $('#ids').val();
var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
if (remarks === "") {
alert('Please enter remarks.');
return false;
}
var ajaxURL = SITEURL + "flight/paypending";
$.ajax({
type: "POST",
url: ajaxURL,
dataType: 'json',
data: {
ids: ids,
remarks: remarks,
paymentMode: paymentMode,
},
beforeSend: function() {
$(".loadingloader1").html('Please wait..');
$('.loadingloader1').attr('disabled', 'disabled');
},
success: function(response) {
if (response.success) {
if (paymentMode == 1) {
alert(response.message);
location.reload();
} else {
var guid = response.guid;
var walletCode = response.walletCode;
var stringData = response.stringData;
var strReturnURL = response.strReturnURL;
var TPSysId = response.TPSysId;
var amount = response.amount;
var gtxagencysysid = response.gtxagencysysid;
var gtxagentsysid = response.gtxagentsysid;
var name = response.UserData.name;
var emailId = response.UserData.email;
var mobile = response.UserData.mobile;
var CustomerSysId = response.UserData.CustomerSysId;
var lastInsertId = response.lastInsertId;
var FLBookingID = response.FLBookingID;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#TPSysId").val(TPSysId);
$("#premium_val").val(amount);
$("#AgencyUserSysId").val(gtxagentsysid);
$("#AgencySysId").val(gtxagencysysid);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
$("#lastInsertId").val(lastInsertId);
$("#FLBookingID").val(FLBookingID);
<?php if ($currentPaymentGateway == 'RAZORPAY') { ?>
setTimeout(function() {
$.ajax({
url: '<?php echo $baseUrl; ?>payment/razor-pay',
type: 'post',
data: $(".paymentsubmitDeposit").serialize(),
dataType: 'json',
success: function(response) {
if (response.razor) {
var options = response.razorData;
options.handler = function(response) {
document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
document.getElementById('razorpay_signature').value = response.razorpay_signature;
document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
document.razorpayform.submit();
};
options.theme.image_padding = false;
var rzp = new Razorpay(response.razorData);
rzp.open();
e.preventDefault();
}
}
});
}, 2000);
<?php } else { ?>
setTimeout(function() {
$("#paymentsubmit").submit();
}, 2000);
<?php } ?>
}
} else {
alert(response.message);
}
}
});
});
$(document).on('click', '.saveCustomerInv', function() {
var InvoiceNo = $('#InvoiceNo').val();
var InvoiceDate = $('#InvoiceDate').val();
var address = $('#address').val();
var cname = $('#cname').val();
var ids = $('#ids').val();
var data = $('#data').val();
var email = $('#email').val();
var source = $('#source').val();
var CustInvoiceEmail = $('#CustInvoiceEmail').val();
if (cname === "") {
alert('Please enter customer name.');
return false;
}
if (InvoiceNo === "") {
alert('Please enter invoice number.');
return false;
}
if (InvoiceDate === "" || InvoiceDate === "__/__/____") {
alert('Please select invoice date.');
return false;
}
if (address === "") {
alert('Please enter address.');
return false;
}
if (source == 'API') {
var ajaxURL = SITEURL + "flight/invoice-api";
} else {
var ajaxURL = SITEURL + "flight/customer-invoice";
}
$.ajax({
type: "POST",
url: ajaxURL,
dataType: 'json',
data: {
InvoiceNo: InvoiceNo,
InvoiceDate: InvoiceDate,
address: address,
cname: cname,
ids: ids,
data: data,
email: email,
source: source,
CustInvoiceEmail: CustInvoiceEmail,
SaveAction: 'save',
},
beforeSend: function() {
$(".loadingloader").html('Please wait..');
},
success: function(response) {
if (response.success) {
$(".loadingloader").html('Submit');
$('#CustInvoice').modal('hide');
if (email == "email") {
alert('Mail sent successfully');
return false;
} else {
if (source == 'API') {
window.open('/flight/invoice-api/data/' + data, '_blank');
} else {
window.open('/flight/customer-invoice/data/' + data, '_blank');
}
}
//window.location.href = '/flight/customer-invoice/data/'+data;
//console.log(response);
} else {
alert('Unable to generate');
}
}
});
});
$(document).on('click', '.InvoiceEmail', function() {
var InvoiceEmail = $('#InvoiceEmail').val();
var data = $(this).attr('data');
if (InvoiceEmail === "") {
alert('Please enter email id.');
$('input[name="InvoiceEmail"]').focus();
return false;
}
$.ajax({
type: "POST",
url: SITEURL + "flight/invoice",
dataType: 'json',
data: {
InvoiceEmail: InvoiceEmail,
data: data,
},
beforeSend: function() {
$(".InvoiceEmail").html('Please wait..');
},
success: function(response) {
if (response.success) {
$(".InvoiceEmail").html('Email');
alert('Mail sent successfully');
return false;
} else {
alert('Unable to generate');
}
}
});
});
$(document).on('click', '.EticketEmail', function() {
var EticketEmail = $('#EticketEmail').val();
var withprice = $('input[name="withprice"]:checked').length;
var nobranding = $('input[name="NoBrandingPR2"]:checked').length;
var apiTraceId = $('.apiTraceId').val();
if (EticketEmail === "") {
alert('Please enter email id.');
$('input[name="EticketEmail"]').focus();
return false;
}
$.ajax({
type: "POST",
url: SITEURL + "flight/e-ticket-api",
dataType: 'json',
data: {
EticketEmail: EticketEmail,
withprice: withprice,
nobranding: nobranding,
data: apiTraceId,
},
beforeSend: function() {
$(".EticketEmail").html('Please wait..');
},
success: function(response) {
if (response.success) {
$(".EticketEmail").html('Email');
alert('Mail sent successfully');
$('#ETicketEmail').modal('hide');
return false;
} else {
alert('Unable to send ticket');
$(".EticketEmail").html('Email');
}
}
});
});
$(document).on('click', '.updatePNR__', function() {
var APIBookingId = $(this).attr('bookingid');
$('#updatePNRModal').modal('show');
$.ajax({
type: "POST",
url: SITEURL + "flight/updatepnrapi",
dataType: 'json',
data: {
APIBookingId: APIBookingId,
},
beforeSend: function() {
$("#updatePNR").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/><br> Please wait updating pnr....</div>');
},
success: function(data) {
if (data.success) {
alert(data.message);
window.location.href = '/bookings/flight/new';
} else {
alert(data.message);
window.location.href = '/bookings/flight/new';
return false;
}
}
});
});
$(document).on('click', '.ETicketpr', function() {
var data = $(this).attr('data');
var bookingid = $(this).attr('bookingid');
var source = $(this).attr('source');
$('.apiTraceId').val(data);
$('.bookingid').val(bookingid);
$('.source').val(source);
$('#ETicketOption').modal('show');
});
$(document).on('click', '.ETicketdw', function() {
var data = $(this).attr('data');
$('.apiTraceId').val(data);
$('#ETicketDWOption').modal('show');
});
$(document).on('click', '.ETicketEmail', function() {
var data = $(this).attr('data');
$('.apiTraceId').val(data);
$('#ETicketEmail').modal('show');
});
$(document).on('click', '.AddExtraMarkupAPI', function() {
var data = $(this).attr('data');
$('.apiTraceId').val(data);
$('#AddExtraMarkup').modal('show');
});
$(document).on('click', '.AddExtraMarkup', function() {
var data = $(this).attr('data');
$('.apiTraceId').val(data);
$('#AddExtraMarkup').modal('show');
GetTicketData(data);
});
// var number = document.getElementById('ExtraMarkup');
// // Listen for input event on numInput.
// number.onkeydown = function(e) {
// if (!((e.keyCode > 95 && e.keyCode < 106) ||
// (e.keyCode > 47 && e.keyCode < 58) ||
// e.keyCode == 8)) {
// return false;
// }
// }
$(document).on('click', '.ExtraMarkupSubmit', function() {
var ExtraMarkup = $('#ExtraMarkup').val();
var apiTraceId = $('.apiTraceId').val();
$.ajax({
type: "POST",
url: SITEURL + "flight/e-ticket-api",
dataType: 'json',
data: {
ExtraMarkup: ExtraMarkup,
data: apiTraceId,
checkaction: 'ExtraMarkup',
},
beforeSend: function() {
$(".ExtraMarkupSubmit").html('Please wait..');
},
success: function(response) {
if (response.success) {
location.reload();
} else {
alert('Unable to add markup');
}
}
});
});
$(document).on('click', '.ETicketSubmit', function() {
var checkaction = $(this).attr('checkaction');
var apiTraceId = $('.apiTraceId').val();
var bookingid = $('.bookingid').val();
var source = $('.source').val();
var ICSourceSysId = $('#ICSourceSysId').val();
var gtxagencysysid = <?= $gtxagencysysid ?>;
if (checkaction == 'download') {
var ExtraMarkup = $('#ExtraMarkupDW').val();
} else {
var ExtraMarkup = $('#ExtraMarkup').val();
}
if (checkaction == 'download') {
var withprice = $('input[name="withpriceDW"]:checked').length;
var nobranding = $('input[name="NoBrandingPR3"]:checked').length;
window.open('/flight/download-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding, '_blank');
} else {
var withprice = $('input[name="withpricePR"]:checked').length;
var nobranding = $('input[name="NoBrandingPR"]:checked').length;
if (gtxagencysysid == '50490') {
window.open('/flight/e-ticket-api-new/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
}
if (source == 'API') {
window.open('/flight/e-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
}
// if (gtxagencysysid == '14199' || gtxagencysysid == '21' || gtxagencysysid == '14129' || gtxagencysysid == '26321' || gtxagencysysid == '22692') {
// if (ICSourceSysId == 7 || ICSourceSysId == 10 || ICSourceSysId == 16 || ICSourceSysId == 11 || ICSourceSysId == 12 || ICSourceSysId == 3 || ICSourceSysId == 13 || ICSourceSysId == 14) {
if (ICSourceSysId != 8) {
// window.open('/flight/e-ticket-new/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
window.open('/flight/e-ticket-api/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
} else {
window.open('/flight/e-ticket/data/' + apiTraceId + '/withprice/' + withprice + '/nobranding/' + nobranding + '/bookingid/' + bookingid, '_blank');
}
}
});
function GetTicketData(data) {
$.ajax({
type: "POST",
url: SITEURL + "flight/getticketdata",
dataType: 'json',
data: {
data: data,
},
beforeSend: function() {
$(".loadingloader").html('<img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/>');
},
success: function(response) {
if (response.success) {
$('#ExtraMarkup').val(response.TotalExtraMarkup);
}
}
});
}
$(document).on('click', '.CheckStatus', function() {
var ChangeRequestId = $(this).attr('ChangeRequestId');
var BookingId = $(this).attr('BookingId');
var countryCode = $(this).attr('countryCode');
$('#AmendmentStatus').modal('show');
$.ajax({
type: "POST",
url: SITEURL + "flight/amendment-details",
dataType: 'html',
data: {
amendmentId: ChangeRequestId,
BookingId: BookingId,
countryCode: countryCode,
},
beforeSend: function() {
$("#ViewDetailsLoad").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
// console.log(data);
$("#ViewDetailsLoad").html(data);
}
});
});
<?php
if (($modulename == 'default') && ($controller == 'flights') && ($action == 'booking-confirmed' || $action == 'booking-confirmed-new')) {
?>
var BookingStatus = $('#BookingStatus').val();
var SecCode = $('#SecCode').val();
$('.actionbutton').on('click', function() {
var butext = $(this).text();
var index = $(this).attr('index');
var type = $(this).attr('typeac');
var JourneyType = $(this).attr('JourneyType');
var TraceId = $('#TraceId').val();
if (index == 1) {
window.location.href = 'flights/e-ticket/' + TraceId + '/' + JourneyType;
//window.open('flights/e-ticket/' + TraceId + '/' + JourneyType);
//window.open('flights/e-ticket/' + TraceId + '/' + JourneyType);
} else if (index == 2) {
window.open('flights/invoice/' + TraceId + '/' + JourneyType);
} else if (index == 3) {
window.open('flights/e-ticketpdf/' + TraceId + '/' + JourneyType + '/' + type, '_blank');
} else if (index == 4) {
window.open('flights/e-ticketpdf/' + TraceId + '/' + JourneyType + '/' + type, '_blank');
} else if (index == 5 || index == 7) {
emailflight(index, butext, TraceId, JourneyType, type);
// window.open('flight/e-emailflight/'+TraceId+'/'+JourneyType+'/'+type, '_blank');
} else if (index == 6 || index == 8) {
emailflight(index, butext, TraceId, JourneyType, type);
// window.open('flight/e-emailflight/'+TraceId+'/'+JourneyType+'/'+type, '_blank');
}
});
function emailflight(index, butext, TraceId, JourneyType, type) {
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/e-emailflight/" + TraceId + '/' + JourneyType + '/' + type,
dataType: 'json',
beforeSend: function() {
$("#wait" + index).html('Please wait..');
},
success: function(data) {
if (data.success) {
$("#wait" + index).html(butext);
alert(data.msg);
} else {
$("#wait" + index).html(butext);
alert(data.msg);
}
}
});
}
$('.UnHold').on('click', function() {
$('#UnholdOptions').modal('show');
});
$('.PayConfirm').on('click', function() {
$('#PayConfirmOptions').modal('show');
var keys = $(this).attr('key');
var FlightTraceId = $('#strUrlData').val();
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/farevalidate/data/" + FlightTraceId,
dataType: 'json',
data: {
FlightTraceId: $('#FlightTraceId').val(),
},
beforeSend: function() {
$(".validmessage").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
var FlightTraceId = (data.FlightTraceId);
window.location.href = 'flights/review/data/' + FlightTraceId + '/trip/' + keys+'?confirm=true';
} else {
$('.validmessage').html(data.message);
setTimeout(function() {
$('#PayConfirmOptions').modal('hide');
}, 1000);
}
}
});
});
$(document).on('click', '.unholdpnrSubmit', function() {
var ICSourceSysId = $('#ICSourceSysId').val();
var unholdpnr = $('.unholdpnr:checked').map(function(_, el) {
return $(el).val();
}).get();
var Confirmtoproceed = $("input[name='Confirmtoproceed']:checked");
if (unholdpnr.length == 0) {
alert('Please select the PNR.');
return false;
}
if (Confirmtoproceed.length == 0) {
alert('Please confirm to proceed');
return false;
}
var FlightTraceId = $('#FlightTraceId').val();
var BookingStatus = $('#BookingStatus').val();
var confrm = confirm("Are you sure to cancel...?");
if (confrm) {
if (BookingStatus == '145') {
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flights/booking-unhold/data/" + FlightTraceId,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
Confirmtoproceed: Confirmtoproceed.val(),
unholdpnr: unholdpnr,
},
beforeSend: function() {
$('.unholdpnrSubmit').hide();
$(".message").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader-sm.gif"/></div>');
},
success: function(data) {
if (data.success) {
$('.message').html(data.message);
var FlightTraceId = (data.FlightTraceId);
window.location.href = 'flights/booking-confirmed/data/' + FlightTraceId;
} else {
$('.unholdpnrSubmit').show();
alert(data.message);
$('.message').html(data.message);
}
}
});
}
}
});
if (BookingStatus == '23' && SecCode != '') {
setTimeout(function() {
ConfirmHold();
}, 1000);
}
function ConfirmHold() {
$('#ConfirmHold').modal('show');
var FlightTraceId = $('#strUrlData').val();
var SecCode = $('#SecCode').val();
var trip = $('#trip').val();
var BookingStatus = $('#BookingStatus').val();
if (BookingStatus == '23' && SecCode != '') {
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/booking-confirmed/data/" + FlightTraceId + '/code/' + SecCode + '/trip/' + trip,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
SecCode: SecCode,
trip: trip,
},
beforeSend: function() {
$("#HoldLoad").html('<div style="text-align:center;padding-top:30px;"><img src="<?php echo $baseUrl; ?>public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
if (data.IsPriceChanged == 1) {
$('#HoldLoad').hide();
$('.Pleasewaitmesg').hide();
$('.IsPriceChanged').show();
$('#PublishedFarePOPFrom').html(data.PublishedFareAgentOld);
$('#FlightHoldData').val(JSON.stringify(data.value));
$('#PublishedFarePOPTo').html(data.PublishedFareAgent);
} else {
$('#message').html(data.message);
var SearchTraceId = data.SearchTraceId;
window.location.href = 'flight/booking-confirmed-new/data/' + SearchTraceId;
}
} else {
$('#message').html(data.message);
}
}
});
}
}
$(document).on('click', '.ContinueAcceptHold', function() {
var FlightTraceId = $('#strUrlData').val();
var SecCode = $('#SecCode').val();
var trip = $('#trip').val();
var BookingStatus = $('#BookingStatus').val();
var FlightHoldData = $('#FlightHoldData').val();
var paymentMode = parseInt($("input[name='paymentMode']:checked").val());
if (BookingStatus == '23' && SecCode != '') {
$.ajax({
type: "POST",
url: "<?php echo $baseUrl; ?>flight/booking-confirmed-hold/data/" + FlightTraceId + '/code/' + SecCode + '/trip/' + trip,
dataType: 'json',
data: {
FlightTraceId: FlightTraceId,
SecCode: SecCode,
trip: trip,
FlightHoldData: FlightHoldData,
paymentMode: paymentMode,
},
beforeSend: function() {
$(".ContinueAcceptHold").html('Please wait...');
//$('.ContinueAcceptHold').attr('disabled', 'disabled');
},
success: function(data) {
if (data.success) {
alert(data.message);
var SearchTraceId = data.SearchTraceId;
///window.location.href = 'flight/booking-confirmed-new/data/' + SearchTraceId;
} else {
alert(data.message);
$('.ContinueAcceptHold').html('Continue Booking');
//$('.ContinueAcceptHold').removeAttr('disabled', 'disabled');
// $('#ConfirmHold').modal('hide');
// location.reload(true);
}
}
});
}
});
<?php } ?>
function myFunction() {
// Get the checkbox
var checkBox = document.getElementById("shareid");
// Get the output text
var text = document.getElementById("sharebox");
// If the checkbox is checked, display the output text
if (checkBox.checked == true) {
text.style.display = "block";
} else {
text.style.display = "none";
}
}
function GetData(key) {
var sonuc = "";
if (typeof(localStorage) != "undefined") {
//İkinci html5 localStorage desteği varmı ona bakılır
if (localStorage[key] != null) {
sonuc = localStorage[key];
}
} else {
//son olarak cookie desteği varmı ona bakılır
sonuc = $.cookie(key);
}
return sonuc;
}
function SetData(key, value) {
if (typeof(localStorage) != "undefined") {
//ikinci önce html5 localStorage desteği varmı ona bakılır
try {
localStorage.setItem(key, value);
return true;
} catch (e) {
return false;
}
} else {
//son olarak cookie desteği varmı ona bakılır
try {
$.cookie(key, value);
return true;
} catch (e) {
return false;
}
}
}
</script>
<script>
$(document).ready(function() {
// alert('nigam1')
$('.SearchButton').on("click", function() {
$('html, body').animate({
scrollTop: $(".modifyflight").offset().top - 0
}, 200);
});
$(document).on('click', '#isgstapply', function() {
var isgstapply = $("input[name='isgstapply']:checked").length;
if (isgstapply) {
$('#gstdiv').show();
} else {
$('#gstdiv').hide();
}
});
});
</script>
<script>
$(document).ready(function() {
$('#dashboard_close').on('click', function() {
// alert('manish');
$(".mainNav").toggle("show_hiddenpart_hidden");
});
// $('.to_focus1').on("click", function() {
// // alert('manish');
// $('html, body').animate({
// scrollTop: $(".to_focus1").offset().top - 0
// }, 200);
// });
// $('.to_focus2').on("click", function() {
// // alert('manish');
// $('html, body').animate({
// scrollTop: $(".to_focus2").offset().top - 0
// }, 200);
// });
$('.to_focus3').on("click", function() {
$('html, body').animate({
scrollTop: $(".to_focus3").offset().top - 0
}, 200);
});
$('.to_focus4').on("click", function() {
$('html, body').animate({
scrollTop: $(".to_focus4").offset().top - 0
}, 200);
});
$('.to_focus5').on("click", function() {
$('html, body').animate({
scrollTop: $(".to_focus5").offset().top - 0
}, 200);
});
$('.to_focus6').on("click", function() {
$('html, body').animate({
scrollTop: $(".to_focus5").offset().top - 0
}, 200);
});
$('.leadMobilefocus').on("click", function() {
$('html, body').animate({
scrollTop: $(".leadMobilefocus").offset().top - 0
}, 200);
});
$('.leadEmailfocus').on("click", function() {
$('html, body').animate({
scrollTop: $(".leadEmailfocus").offset().top - 0
}, 200);
});
$('.gstnnumber').on("click", function() {
$('html, body').animate({
scrollTop: $(".gstnnumber").offset().top - 0
}, 200);
});
$('.companyname').on("click", function() {
$('html, body').animate({
scrollTop: $(".companyname").offset().top - 0
}, 200);
});
$('.gstemail').on("click", function() {
$('html, body').animate({
scrollTop: $(".gstemail").offset().top - 0
}, 200);
});
$('.gstphone').on("click", function() {
$('html, body').animate({
scrollTop: $(".gstphone").offset().top - 0
}, 200);
});
$('.gstaddress').on("click", function() {
$('html, body').animate({
scrollTop: $(".gstaddress").offset().top - 0
}, 200);
});
$('.gststate').on("click", function() {
$('html, body').animate({
scrollTop: $(".gststate").offset().top - 0
}, 200);
});
// $('#manish').on("click", function() {
//
// });
});
function IamClicked() {
// alert('manish');
$(".sortbycontainer ").toggle();
}
</script>
<?php if ($mydevice == "mobile") { ?>
<script>
$("#passenger-city-name-1").focus(function() {
$(window).scrollTop($("#passenger-city-name-1").offset().top - 20);
});
function myFunction(id) {
$(window).scrollTop($("." + id).offset().top);
}
function myFunctionId(obj) {
// debugger;
$(window).scrollTop($(obj).offset().top - 20);
}
</script>
<?php } else { ?>
<script>
function myFunction(id) {
}
</script>
<?php } ?>
<script>
$(document).ready(function() {
$('body').on('click', '.anything', function() {
$('#from_city').removeClass('mobilefixed_frmmb');
$('#to_city').removeClass('mobilefixed_tomb');
});
});
</script>
<script>
$(document).ready(function() {
$('.frmclose').on("click", function() {
$('.airport_search').removeClass('mobilefixed_frmmb');
$('.mb_hide_div').removeClass('mobilefixed_frmmb');
$('#ui-id-1').removeClass('mobilefixed_frmmb2');
$('.mobilefixed_frmmb2').hide();
$('#ui-id-2').removeClass('mobilefixed_tomb2');
$('.navigation').removeClass('tophedar_hidemb1');
$('.mb_trip_box_hide').removeClass('tophedar_hidemb1');
$('.frmclose').removeClass('extend_width_frmclose');
});
});
$(document).on('click', '.IsCancellationProtection', function() {
var IsCP = $(this).val();
updateCancellationProtection(IsCP);
})
</script>
<script>
// $('#departure_datesf').datetimepicker({
// format: 'd/m/Y',
// formatDate: 'd/m/Y',
// timepicker: false
// });
$(function() {
$("#departure_datesf").datepicker({
dateFormat: 'dd/mm/yy',
timepicker: false
});
$("#Gdeparture_date").datepicker({
dateFormat: 'dd/mm/yy',
timepicker: false
});
});
var ctrlKeyDown = false;
$(document).ready(function() {
<?php
if (($modulename == 'default') && ($controller == 'flight') && ($action == 'review-payment' || $action == 'book-flight')) {
?>
$(document).on("keydown", keydown);
$(document).on("keyup", keyup);
$(this).bind("contextmenu", function(e) {
e.preventDefault();
});
// window.addEventListener('beforeunload', function(e) {
// // Cancel the event
// e.preventDefault();
// e.returnValue = '';
// });
<?php } ?>
});
function keydown(e) {
if ((e.which || e.keyCode) == 116 || ((e.which || e.keyCode) == 82 && ctrlKeyDown)) {
// Pressing F5 or Ctrl+R
e.preventDefault();
} else if ((e.which || e.keyCode) == 17) {
// Pressing only Ctrl
ctrlKeyDown = true;
}
};
function keyup(e) {
// Key up Ctrl
if ((e.which || e.keyCode) == 17)
ctrlKeyDown = false;
};
$(document).on('click', '.more-fares-collapse-button', function() {
var index = $(this).attr('index');
$('.morefare_' + index).toggle('slow');
$("i", this).toggleClass("fa-chevron-up fa-chevron-down");
});
</script>
</body>
</html>