$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);
<?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); }