$client->timeout = 1000000000; $client->response_timeout = 1000000000; $results = $client->call('insert', array('params' => $params_ws)); $results = json_decode($results); $reservacion = $results->data; $data_excursiones[$pos]['localizador'] = strtoupper(generarLocalizador(5)); $data_excursiones[$pos]['telefonoContacto'] = $reservacion->evento->telefono; $data_excursiones[$pos]['entradas'] = json_encode($reservacion->entradas); }*/ /** **/ $idioma_actual = isset($lang_set) ? getIdiomaByCodigo($lang_set) : getIdioma($hotel->idiomaId); $data_reserva['idiomaId'] = $idioma_actual->id; $idReserva = insertReserva($hotel->id, $data_reserva, $data_apartamento, $data_excursiones, $data_user, $data_pago, str_replace(',', '.', (string) $precio)); if ($idReserva) { $result = array(); $result['msg'] = 'ok'; $result['data'] = 'Se guardaron los datos correctamente'; $result['reserva_id'] = encryptId($idReserva); //$_SESSION['data_usuario'] = $data_user; $smarty->assign('usuario', $data_user); $reservacion = getReserva($idReserva); $reservacion->id = encryptId($idReserva); $smarty->assign('reserva', $reservacion); $subject = 'New Booking ' . $hotel->nombres->es . ' [' . $reservacion->localizador . ']'; $smarty->assign('entrada', $data_apartamento['inicio']); $smarty->assign('salida', $data_apartamento['final']); $noches = ceil((strtotime($data_apartamento['final']) - strtotime($data_apartamento['inicio'])) / (24 * 60 * 60)); $smarty->assign('noches', $noches);
$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);
$params_ws['reservacion'] = $data_excursion_ws; $client = new nusoap_client($service_url."/soap-reservacion"); $client->timeout = 1000000000; $client->response_timeout = 1000000000; $results = $client->call('insert', array('params' => $params_ws)); $results = json_decode($results); $reservacion = $results->data; */ //$data_excursiones[$pos]['localizador'] = $reservacion->codigo; //$data_excursiones[$pos]['telefonoContacto'] = $reservacion->evento->telefono; } /** **/ $idReserva = insertReserva($hotel->id, $data_reserva, $data_apartamento, $data_excursiones, $data_user, $data_pago, $precio); if ($idReserva) { $result['msg'] = 'ok'; $result['data'] = 'Se guardaron los datos correctamente'; $result['reserva_id'] = encryptId($idReserva); $_SESSION['data_usuario'] = $data_user; $subject = 'Confirmación de reserva'; $smarty->assign('usuario', $data_user); $reservacion = getReserva($idReserva); $reservacion->id = encryptId($idReserva); $smarty->assign('reserva', $reservacion); $smarty->assign('apartamento', $apartamento); $smarty->assign('precioTotal', $moneda . ' ' . number_format($precio, 2, ",", "")); $smarty->assign('cantidad', $_POST['cantidad']); $smarty->assign('excursiones', $excursiones); $smarty->assign('entrada', $data_apartamento['inicio']);