예제 #1
0
<?php

require_once '../../../../../wp-load.php';
global $current_user;
if (!isset($_POST['security']) || !isset($_POST['clase']) || !isset($_POST['bici'])) {
    echo '<!--DATA_AJAX--><div id="data_en_asd">';
    echo '</div><!--DATA_AJAXEND-->';
    die(json_encode(array('ok' => false, 'mensaje' => 'ERROR: 6969')));
}
if (!is_user_logged_in() || numero_clases_user($current_user->ID) < 1) {
    /*LUEGO LO CHECAMOS*/
    echo '<!--DATA_AJAX--><div id="data_en_asd">';
    echo '</div><!--DATA_AJAXEND-->';
    die(json_encode(array('ok' => false, 'mensaje' => 'No tienes clases suficientes para poder realizar la compra')));
}
/*CREAMOS UNA RESERVA*/
unset($_POST['security']);
$reserva = new Reserva();
$reserva->set_reserva($_POST, $current_user->ID);
$reserva->comprar();
if (!$reserva->mensaje->ok || !$reserva->redirect) {
    echo '<!--DATA_AJAX--><div id="data_en_asd">';
    echo '</div><!--DATA_AJAXEND-->';
    $reserva->mensaje->imprimir('JSON');
}
echo '<!--DATA_AJAX--><div id="data_en_asd">';
thankyou_page($reserva->redirect);
echo '</div><!--DATA_AJAXEND-->';
die(json_encode(array('ok' => true, 'mensaje' => $reserva->redirect)));
예제 #2
0
 function guardar_reserva($data = false)
 {
     global $admin;
     if (!$admin->permisos('FrontDesk')) {
         return;
     }
     if (!$data || !isset($data['ID']) || !isset($data['clase']) || !isset($data['bici'])) {
         return;
     }
     $id_reserva = $data['ID'];
     $reserva = new Reserva($id_reserva);
     /*COMPROBAMOS ANTES DE ACTUALIZAR*/
     if ($reserva->ID == 'false') {
         if (!isset($data['comprador'])) {
             return '<script>alert("No hay ningún comprador seleccionado");</script>';
         }
         /*CREAMOS RESERVA*/
         $reserva = new Reserva();
         $reserva->set_reserva($data, $data['comprador']);
         $reserva->comprar();
         if (!isset($reserva->redirect)) {
             $reserva->mensaje->escribir = false;
             return $reserva->mensaje->imprimir();
         }
         return '<script>alert("La reserva se ha creado correctamente","mensaje");</script>';
     }
     $reserva->actualizar($data);
 }