コード例 #1
0
ファイル: reservar.php プロジェクト: randyibarrola/active
                 $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);
コード例 #2
0
ファイル: reserva.php プロジェクト: randyibarrola/active
            $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);
コード例 #3
0
ファイル: reserva.php プロジェクト: randyibarrola/active
         $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']);