Exemple #1
0
<?php

// This script handles the booking requests made via ajax by book.php
require 'rezgo/include/page_header.php';
// start a new instance of RezgoSite
$site = new RezgoSite(secure);
if ($_POST['rezgoAction'] == 'get_paypal_token') {
    // send a partial commit (a=get_paypal_token) to get a paypal token for the modal window
    // include the return url (this url), so the paypal API can use it in the modal window
    if ($_POST['mode'] == 'mobile') {
        $result = $site->sendBooking(null, 'a=get_paypal_token&paypal_return_url=https://' . $_SERVER['HTTP_HOST'] . REZGO_DIR . '/paypal');
    } else {
        $result = $site->sendBookingOrder(null, '<additional>get_paypal_token</additional><paypal_return_url>https://' . $_SERVER['HTTP_HOST'] . REZGO_DIR . '/paypal</paypal_return_url>');
    }
    $response = $site->exists($result->paypal_token) ? $result->paypal_token : 0;
} elseif ($_POST['rezgoAction'] == 'book') {
    $result = $site->sendBookingOrder();
    if ($result->status == 1) {
        // start a session so we can save the analytics code
        session_start();
        $response = $site->encode($result->trans_num);
        // Set a session variable for the analytics to carry to the receipt's first view
        $_SESSION['REZGO_CONVERSION_ANALYTICS'] = $result->analytics_convert;
        // Add a blank script tag so that this session is detected on the receipt
        $_SESSION['REZGO_CONVERSION_ANALYTICS'] .= '<script></script>';
    } else {
        // this booking failed, send a status code back to the requesting page
        if ($result->message == 'Availability Error' || $result->mesage == 'Fatal Error') {
            $response = 2;
        } else {
            if ($result->message == 'Payment Declined' || $result->message == 'Invalid Card Checksum' || $result->message == 'Invalid Card Expiry') {
    <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
    <!--[if IE 7]>
      <link href="<?php 
echo $site->path;
?>
/css/font-awesome-ie7.css" rel="stylesheet">
    <![endif]-->  
	
	  <!-- Rezgo stylesheet -->
	  <link href="<?php 
echo $site->path;
?>
/css/rezgo.css" rel="stylesheet">
    
		<?php 
if ($site->exists($site->getStyles())) {
    ?>
    <style>
      <?php 
    echo $site->getStyles();
    ?>
    </style>
    <?php 
}
?>
	
	</head>
<body>

<?php 
foreach ($site->getBookings($_REQUEST['trans_num']) as $booking) {