Example #1
0
            $data_pago[$k] = $_POST[$k];
        }
    }
    $data_apartamento = array('titulo' => NULL, 'pension' => NULL, 'condicion' => NULL, 'precioUnitario' => 0, 'inicio' => NULL, 'final' => NULL, 'tipo' => 'apartamento', 'adultos' => 1, 'ninios' => 0);
    foreach ($data_apartamento as $k => $val) {
        if (isset($_POST[$k])) {
            $data_apartamento[$k] = $_POST[$k];
        }
    }
    if ($data_apartamento['inicio']) {
        $f = explode('-', $data_apartamento['inicio']);
        $data_apartamento['inicio'] = implode('-', array_reverse($f));
    }
    if ($data_apartamento['final']) {
        $f = explode('-', $data_apartamento['final']);
        $data_apartamento['final'] = implode('-', array_reverse($f));
    }
    $data_apartamento['nombre'] = $data_apartamento['titulo'];
    $data_apartamento['importeInicial'] = $_POST['importe'];
    $cart_data = array('hotelId' => $hotel->id, 'apartamento' => $data_apartamento, 'monedaId' => $hotel->monedaId, 'inicio' => $data_apartamento['inicio'], 'salida' => $data_apartamento['final'], 'noches' => intval((strtotime($data_apartamento['final']) - strtotime($data_apartamento['inicio'])) / (60 * 60 * 24)), 'importe' => $_POST['importe']);
    $cartid = insertCart($cart_data);
    $data_reserva['cartId'] = $cartid;
    $idReserva = insertReserva($hotel->id, $data_reserva, $data_apartamento, array(), $data_user, $data_pago, $_POST['importe']);
    if ($idReserva) {
        enviarEmailNuevaReserva($idReserva);
        $result = array('msg' => 'ok', 'data' => 'Se guardaron los datos satisfactoriamente');
    } else {
        $result['data'] = 'No se guardaron los datos';
    }
}
echo json_encode($result);
Example #2
0
<?php

$id = $_REQUEST['id'];
$apartamentos = $_SESSION['apartamentos'];
//$c = isset($_GET['c']) ? $_GET['c'] : 1;
$apartamento = $apartamentos[$id];
$apartamento['id'] = $id;
$inicio = $smarty->tpl_vars['inicio'];
$salida = $smarty->tpl_vars['salida'];
$noches = trim($smarty->tpl_vars['noches']);
$moneda = $smarty->tpl_vars['moneda'];
$time_inicio = strtotime($inicio);
$time_salida = strtotime($salida);
$inicio = date('Y-m-d', strtotime($inicio));
$salida = date('Y-m-d', strtotime($salida));
/*
if(isset($_REQUEST['m'])) {
    $moneda = getMonedaByCodigo($_REQUEST['m']);
} else {
    $moneda = getMonedaByCodigo('EUR');
}
*/
$data = array('hotelId' => $hotel->id, 'apartamento' => $apartamento, 'inicio' => $inicio, 'salida' => $salida, 'noches' => $noches, 'url' => $base_url . $end_url, 'excursiones' => array(), 'monedaId' => $moneda->value->id);
$cartid = insertCart($data);
if ($cartid) {
    $cartid = dechex($cartid * 999);
    header('Location:' . 'https://' . $hotel->campania->subdominio . '/' . $lang_set . '/reservar/id:' . $cartid . $end_url);
}