Notice: Undefined index: fullPrice in /public_html/assets/booking_process_customer_details.php on line 7
Notice: Undefined index: kidsPrice in /public_html/assets/booking_process_customer_details.php on line 8
Notice: Undefined index: theaterName in /public_html/assets/booking_process_customer_details.php on line 15
Notice: Undefined index: theaterCity in /public_html/assets/booking_process_customer_details.php on line 16
Notice: Undefined index: showTime in /public_html/assets/booking_process_customer_details.php on line 17
<?php
session_start();
$_SESSION['fullTicketCount'] = $_GET['fullTicketCount'];
$_SESSION['kidsTicketCount'] = $_GET['kidsTicketCount'];
$_SESSION['totalTicketCount'] = $_GET['totalTicketCount'];
$_SESSION['fullPrice'] = $_GET['fullPrice'];
$_SESSION['kidsPrice'] = $_GET['kidsPrice'];
$_SESSION['totalAmount'] = $_GET['totalAmount'];
$_SESSION['seatCategory'] = $_GET['seatCategory'];
$_SESSION['selectedSeats'] = $_GET['selectedSeats'];
$_SESSION['selectedSeatsID'] = $_GET['selectedSeatsID'];
$_SESSION['selectedSeatsBookingTemporaryID'] = $_GET['selectedSeatsBookingTemporaryID'];
$_SESSION['movieName'] = $_GET['movieName'];
$_SESSION['theaterName'] = $_GET['theaterName'];
$_SESSION['theaterCity'] = $_GET['theaterCity'];
$_SESSION['showTime'] = $_GET['showTime'];
$_SESSION['movieID'];
$_SESSION['theatreID'];
$_SESSION['showID'];
$_SESSION['showTimeID'];
$_SESSION['showDate'];
?>
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" type="text/css" href="../css/bootstrap.min.css">
<!--Font Awesome CSS-->
<link rel="stylesheet" type="text/css" href="../css/font-awesome.min.css">
<!--Glyphicons CSS-->
<link rel="stylesheet" type="text/css" href="../css/glyphicon.css">
<!--JQuery-UI CSS-->
<link rel="stylesheet" type="text/css" href="../css/jquery-ui.css">
<!--Custom Style CSS-->
<link rel="stylesheet" type="text/css" href="../css/style.css">
<!--Favicon Image-->
<link rel="shortcut icon" type="image/png" href="../images/icon.png">
<title>Confirm Booking</title>
</head>
<body>
<!--Navbar Code - Start-->
<?php include('../header_assets.php'); ?>
<!--Navbar Code - End-->
<!--Rates and ShowTimes Body - Start-->
<div class="booking_process_customer_details" style="padding-bottom: 45px;background-image: url('../images/back.jpg');">
<!--Banner Code - Start-->
<div class="banner">
<img src="../images/mainbanner.jpg?v=<?php echo time(); ?>"/>
</div>
<!--Banner Code - End-->
<div class="container mt-4" style="padding-top:85px;padding-bottom:25px;background-image: url('../images/test.jpg');">
<h1 style="font-size: 45px;">Confirm Booking</h1>
<hr style="border:1px solid red"/>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="bookingtimer bookingtimer_3" >
<h3>
You have
<span id="timer">300</span>
seconds to complete this booking.
</h3>
</div>
</div>
</div>
<div class="row">
<div class="customerdetails col">
<div class="alert alert-danger error-form">
</div>
<form id="booking_customer_details" style="color: #FF9900;text-align: left;">
<div class="form-group">
<span>Name</span>
<input id="customer_name" name="customer_name" placeholder="first name" type="text" class="form-control" value="" required>
</div>
<div class="form-group">
<span>Mobile</span>
<input id="customer_phone" name="customer_phone" placeholder="07xxxxxxxx" type="text" class="form-control" maxlength="10" value="" required>
</div>
<div class="form-group">
<span>Email</span>
<input id="customer_email" name="customer_email" placeholder="example@email.com" type="text" class="form-control" value="" required>
</div>
<div class="terms">
<input type="checkbox" name="terms" id="terms"/>I Agree to <a href="../terms_and_conditions.php">Terms & Conditions</a>.
<div id="erromsgterms" class="error_code">Please Agree to Terms & Conditions!</div>
</div>
</form>
</div>
<div class="ticketdetails col">
<div class="bookingdetails" style="color: #FF9900;text-align: left;">
<div class="row">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
<h4 class="bookingdetails-heading">Booking Details</h4>
</div>
</div>
<div class="row">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
<div><h3 class="movie" style="background-color: black;"><?php echo $_SESSION['movieName'] ?></h3></div>
<div class="theater"><?php echo $_SESSION['theaterName']." - ".$_SESSION['theaterCity'] ?></div>
</div>
<div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
<div class="tickets"><h3 style="color: #FF9900; margin-bottom: 0;"><?php echo $_SESSION['totalTicketCount'] ?></h3></div>
<div class="tickets">Ticket(s)</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="seatdetails">
<div>abv18 : <?php echo $_SESSION['fullTicketCount'] ?> blw18 : <?php echo $_SESSION['kidsTicketCount'] ?></div>
<div><?php echo $_SESSION['seatCategory'] ?> - <?php echo $_SESSION['selectedSeats'] ?></div>
<div><?php echo date("D, d F, Y", strtotime($_SESSION['showDate'])) ?></div>
<div><?php echo $_SESSION['showTime'] ?></div>
</div>
</div>
</div>
</div>
<hr style="border-top: 1px dashed #dfe3e7"/>
<div class="charges" style="color: #FF9900;text-align: left;">
<div class="subtotal">
Sub Total:
<div class="subtotalamount">Rs. <?php echo number_format((float)$_SESSION['totalAmount'], 2, '.', '') ?></div>
</div>
<div class="internetfees">
<span id="plus_sign" data-toggle="collapse" href=".internetfeesdetails" aria-expanded="false">+</span>
Internet handling Fees:
<div id="internetfeesamount" class="internetfeesamount"></div>
<div class="internetfeesdetails collapse">
<div class="bookingfees">
Booking Fees:
<div id="bookingfeesamount" class="bookingfeesamount"></div>
</div>
<div class="nbt">
NBT on Booking Fees @ 2%:
<div id="nbtamount" class="nbtamount"></div>
</div>
<div class="vat">
VAT on Booking Fees + NBT @ 15%:
<div id="vatamount" class="vatamount"></div>
</div>
</div>
</div>
</div>
<div class="totalamount">
Amount Payable
<div id="payableamount" class="amount"></div>
</div>
</div>
</div>
<?php
$coupon_enable = "enabled";
if ($coupon_enable == "enabled" && !isset($_SESSION['userID']) && $_SESSION['totalTicketCount'] == "1" && $_SESSION['movieID'] == 14) {
?>
<div class="coupon input-group mb-4 mt-2">
<div class="input-group-prepend">
<span class="input-group-text">Coupon Code</span>
</div>
<input type="text" class="form-control" id="coupon_code" placeholder="Coupon Code">
</div>
<?php } ?>
<div class="payment_options" align="center" style="margin-top: 15px;">
<form id="payment_options_form">
<table style="color: #FF9900;">
<tr><td><input class="pay_method" type="radio" name="payment_type" id="payment_type" value="visa_mastercard" checked = "checked"></td><td>Pay by Credit Card, Visa / Master</td><td style="padding-left:10px;"><img src="../images/pp_master.jpg" /></td></tr>
<tr><td><input disabled class="pay_method" type="radio" name="payment_type" id="payment_type" value="union"></td><td>Pay by Union Bank Credit</td><td style="padding-left:10px;"><img src="../images/pp_union.png" /></td></tr>
<tr><td><input disabled class="pay_method" type="radio" name="payment_type" id="payment_type" value="dfcc"></td><td>Pay by DFCC Bank Credit</td><td style="padding-left:10px;"><img src="../images/pp_dfcc.png" /></td></tr>
</table>
</form>
<input value="Pay Now" name="submit_payment" class="btn btn-danger btn-lg paybutton" id="submit_payment" type="button" style="padding-top:6px;">
<input value="Cancel" name="cancel_payment" class="btn btn-secondary btn-lg" id="cancel_payment" type="button" style="padding-top:6px;">
</div>
</div>
</div>
<!--Rates and ShowTimes Body - End-->
<!--Footer Code - Start-->
<?php include('../footer_assets.php') ?>
<!--Footer Code - End-->
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js,then Owl_Carousel, then Bootstrap JS -->
<script src="../js/jquery.min.js"></script>
<script src="../js/popper.min.js"></script>
<script src="../js/bootstrap.min.js"></script>
<script src="../js/jquery-ui.js"></script>
<!-- Booking Timer Script - Start -->
<script>
jQuery(document).ready(function(){
var count = 300;
var counter = null;
window.onload = function() {
initCounter();
};
function initCounter() {
if (performance.navigation.type == 1) {
count = getLocalStorage('count') || 300;
} else {
count = 300;
}
counter = setInterval(timer, 1000);
}
function setLocalStorage(key, val) {
if (window.localStorage) {
window.localStorage.setItem(key, val);
}
return val;
}
function getLocalStorage(key) {
return window.localStorage ? window.localStorage.getItem(key) : '';
}
function timer() {
count = setLocalStorage('count', count - 1);
if (count <= 0) {
clearInterval(counter);
window.location.replace("../buy_tickets.php");
}
document.getElementById("timer").innerHTML = count;
}
});
</script>
<!-- Booking Timer Script - End -->
<script>
jQuery(document).ready(function(){
if(performance.navigation.type != performance.navigation.TYPE_BACK_FORWARD) {
$.ajax({
url:'booking_process_customer_details.bookings_temporary.insert.php',
type: 'POST',
data:'showID=' + <?php echo $_SESSION['showID'] ?> + '&showDate=' + "<?php echo $_SESSION['showDate'] ?>" + '&showtimeID=' + <?php echo $_SESSION['showTimeID'] ?> + '&selectedSeatsID=' + "<?php echo $_SESSION['selectedSeatsID'] ?>"
});
}
var subtotal = <?php echo $_SESSION['totalAmount'] ?>;
var fullTicketsCount = <?php echo $_SESSION['fullTicketCount'] ?>;
var kidsTicketCount = <?php echo $_SESSION['kidsTicketCount'] ?>;
var bookingfees = <?php echo $_SESSION['fullPrice'] ?> * 5/100 * fullTicketsCount + <?php echo $_SESSION['kidsPrice'] ?> * 5/100 * kidsTicketCount;
var nbt = bookingfees * 2/100;
var vat = (bookingfees + nbt) * 15/100;
var internetfees = bookingfees + nbt + vat;
var payableAmount = subtotal + internetfees;
document.getElementById('bookingfeesamount').innerHTML = "Rs. " + bookingfees.toFixed(2);
document.getElementById('nbtamount').innerHTML = "Rs. " + nbt.toFixed(2);
document.getElementById('vatamount').innerHTML = "Rs. " + vat.toFixed(2);
document.getElementById('internetfeesamount').innerHTML = "Rs. " + internetfees.toFixed(2);
document.getElementById('payableamount').innerHTML = "Rs. " + payableAmount.toFixed(2);
var exit = true;
$(window).on("keydown",function(e){
if(e.which == 116){
exit = false;
}
});
if(performance.navigation.type == performance.navigation.TYPE_BACK_FORWARD) {
exit = true;
window.location = "../buy_tickets.php";
}
window.onbeforeunload = function () {
if (exit == true) {
$.ajax({
url:'booking_process_customer_details.bookings_temporary.delete.php',
type: 'POST',
data:'showID=' + <?php echo $_SESSION['showID'] ?> + '&showDate=' + "<?php echo $_SESSION['showDate'] ?>" + '&showtimeID=' + <?php echo $_SESSION['showTimeID'] ?> + '&selectedSeatsID=' + "<?php echo $_SESSION['selectedSeatsID'] ?>"
});
}
};
$("#cancel_payment").click(function() {
exit = true;
window.location.replace("../buy_tickets.php?movieID=" + <?php echo $_SESSION['movieID'] ?>);
});
$('#customer_phone').keyup(function() {
$(this).val(
$(this).val()
.replace(/[^\d]*/g, '')
);
}
);
$("#submit_payment").click(function() {
validate();
});
function validate(){
var customername = jQuery("#customer_name").val();
var customerphone = jQuery("#customer_phone").val();
var customeremail = jQuery("#customer_email").val();
var numberfilter = /^((\+[1-9]{1,10}[ \-]*)|(\([0-9]{2,10}\)[ \-]*)|([0-9]{2,10})[ \-]*)*?[0-9]{3,10}?[ \-]*[0-9]{0,10}?$/;
var emailfilter = new RegExp(/^[+a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i);
if(customername!="" && customerphone!="" && customeremail!=""){
if (!numberfilter.test(customerphone) || customerphone.length!=10) {
jQuery(".error-form").show();
jQuery(".error-form").html("Invalid phone number !");
}else{
if(!emailfilter.test(customeremail)){
jQuery(".error-form").show();
jQuery(".error-form").html("Invalid email !");
}else{
jQuery(".error-form").hide();
saveUserData();
}
}
}else{
jQuery(".error-form").show();
jQuery(".error-form").html("Fields can not be empty !");
}
}
function saveUserData() {
if(jQuery('#terms').prop('checked')){
jQuery(".error_code").hide();
var coupon_code = "";
if($('div.coupon').length){
coupon_code = jQuery("#coupon_code").val();
}
if(coupon_code != "") {
if(["IM2019TW2032", "IM2019TW1274", "IM2019TW3948"].indexOf(coupon_code) >= 0) {
payableAmount = 0;
}else{
alert("Invalid Coupon Code");
}
}
if(coupon_code == "" || payableAmount == 0) {
var user_data = $("#booking_customer_details").serialize();
var paymentType = $("input[name='payment_type']:checked").val();
window.location = "booking_process_payment.php?" + user_data + "&internetFees=" + internetfees.toFixed(2) + "&paymentType=" + paymentType + "&payableAmount=" + payableAmount.toFixed(2);
}
}else{
jQuery(".error_code").show();
}
}
});
</script>
</body>
</html>
What I have tried:
I am getting this error and I am a newbie coder.Kindly guide me in this. Any help is appreciated:)