if (isset($_GET["cookie"])) {
$cookie =$_GET["cookie"];
require_once('__fha_config/_abrirbd.php');
require_once('__fha_config/_clases.php');
//se activa para seleccionar el idioma de la primera reserva, este sera el idioma para el cupon
$sqlhoteles="SELECT * FROM `hotel_reservatemporal` WHERE cookie='$cookie' and nombrecliente<>''";
$rshoteles=mysqli_query($conexion, $sqlhoteles) or die(mysqli_error());
$rowhoteles=mysqli_fetch_array($rshoteles);
if ((mysqli_num_rows($rshoteles)>0)) {
$nombre = $rowhoteles['nombrecliente'];
$email = $rowhoteles['email'];
$moneda = $rowhoteles['moneda'];
$LANG=$rowhoteles['idioma'];
}
$sqlpagado="SELECT * FROM `cookie` WHERE cookie='$cookie' ORDER by fecha";
$rspagado=mysqli_query($conexion, $sqlpagado) or die(mysqli_error());
$rowpagado=mysqli_fetch_array($rspagado);
if ((mysqli_num_rows($rspagado)>0)) {
$nombre = $rowpagado['nombre'];
$email = $rowpagado['email'];
$moneda = $rowpagado['moneda'];
$LANG = $rowpagado['lang'];
}
//el siguiente codigo llama a los titulos de los TOURS
$sqllang="SELECT * FROM `titulos` WHERE pagina='1' and lang='$LANG'";
$rslang=mysqli_query($conexion, $sqllang) or die(mysqli_error());
$rowlang=mysqli_fetch_array($rslang);
$mmmadul=$rowlang['presupuesto07'];
$mmmmeno=$rowlang['presupuesto08'];
$mmmpick=$rowlang['traduc10'];
$mmmcome=$rowlang['cuponpendientepago03'];
$mmmfech=$rowlang['cuponpendientepago04'];
$mmmtota=$rowlang['presupuesto10'];
$mmmrequ=$rowlang['cuponpendientepago05'];
$mmmsald=$rowlang['presupuesto20'];
//el siguiente codigo llama a los titulos de los HOTELES
$sqllanghoteles="SELECT * FROM `titulos_hoteles` WHERE lang='$LANG'";
$rslanghoteles=mysqli_query($conexion, $sqllanghoteles) or die(mysqli_error());
$rowlanghoteles=mysqli_fetch_array($rslanghoteles);
//el siguiente codigo llama a los titulos PERSONALIZADOS - cuentas bancarias
$sqllangpersonalizados="SELECT * FROM `titulos_personalizados` WHERE lang='$LANG'";
$rslangpersonalizados=mysqli_query($conexion, $sqllangpersonalizados) or die(mysqli_error());
$rowlangpersonalizados=mysqli_fetch_array($rslangpersonalizados);
$sqlxmoned="SELECT * FROM `moneda` WHERE moneda='$moneda'"; # trae precios y detalle de tours
$rsxmoned=mysqli_query($conexion, $sqlxmoned) or die(mysqli_error());
$rowxmoned=mysqli_fetch_array($rsxmoned);
$detallemoneda="detalle_".$LANG;
// valida si tenemos reservas en TOURS y HOTELES, entra si encuentra 1 reserva
$rspagado=mysqli_query($conexion, $sqlpagado) or die(mysqli_error());
if ((mysqli_num_rows($rspagado)>0) or (mysqli_num_rows($rshoteles)>0)) {
$grantotal = 0; // gran total de todos los tours
$totalven = 0; // gran total de la reserva dehotel
$detalletotal = ""; // arma el detalle de TOURS y HOTELES reservados
$sqlweb="Select * From configgeneral";
$rsweb=mysqli_query($conexion, $sqlweb) or die(mysqli_error());
$rowweb=mysqli_fetch_array($rsweb);
$paginareserva=$rowweb['index']."/presupuesto-de-reserva.php?cookiecar=".$cookie;
$emailoperador = $rowweb['emailempresa'];
$emailempresa = $rowweb['razonsocial'];
$msgsubjecliente = $rowlang['cuponpendientepago01']; // subject para el cliente
$msgsubjeagencia = "Tenemos una Reserva en Proceso:"; // subject para la agencia
$msgenviosite = "Web Site Reservations: ".$rowweb['razonsocial2']; // Nombre del Servidor que envia
if (mysqli_num_rows($rspagado)>0) { // valida si hay tours, si tenemos detalla los tours
while($rowpagado=mysqli_fetch_array($rspagado)) {
$fecha =diadiamesa($rowpagado['fecha'], 1);
if ($fecha=="Miercoles, 31 de Diciembre, 1969") {
$fecha=$rowlang['cuponpendientepago02'];
}
$hotel =$rowpagado['hotel'];
$xadultos =$rowpagado['tadultos'];
$xmenores =$rowpagado['tmenores'];
if ($rowpagado['comentarios']=="") { $comentarios="----------------"; } else { $comentarios = $rowpagado['comentarios']; }
$totalreserva =($rowpagado['precioa']*$xadultos) + ($rowpagado['precioj']*$xmenores);
$totalreservax =number_format($totalreserva, 2 , "." , ",");
$grantotal =$grantotal+$totalreserva; // gran total de toda la reserva
$tipo = $rowpagado['tipo'];
$titulo = $rowpagado['titulo'];
$detalle="
|
$tipo $titulo |
|
$mmmtota: |
$ $totalreservax $moneda |
|
$mmmpick |
|
$hotel |
|
$mmmfech: |
|
$fecha | $mmmadul: $xadultos | $mmmmeno: $xmenores |
|
|
";
$detalletotal=$detalletotal.$detalle;
}
} // termina detalle de TOURS
if (mysqli_num_rows($rshoteles)>0) { // valida si tenemos reserva de HOTELES, imprime detalle de hoteles
$rshoteles=mysqli_query($conexion, $sqlhoteles) or die(mysqli_error());
$rowhoteles=mysqli_fetch_array($rshoteles);
$sqlbuscarnombrehotel="SELECT * FROM `hoteles` WHERE hotelclave='".$rowhoteles['clavehotel']."'"; // extrae nombre del hotel y datos informativos
$rsbuscarnombrehotel=mysqli_query($conexion, $sqlbuscarnombrehotel) or die(mysqli_error());
$rowbuscarnombrehotel=mysqli_fetch_array($rsbuscarnombrehotel);
$xnombreh = $rowbuscarnombrehotel['tipo-es']." ".$rowbuscarnombrehotel['nombrehotel'];
$xcheckin = $rowbuscarnombrehotel['checkin'];
$xcheckou = $rowbuscarnombrehotel['checkout'];
$totalven = $rowhoteles['totalventa1'] + $rowhoteles['totalventa2'] + $rowhoteles['totalventa3'] + $rowhoteles['totalventa4'] + $rowhoteles['totalventa5'];
$totalve2 = number_format($totalven, 2 , "." , ",");
$totaladu = $rowhoteles['adultos1'] + $rowhoteles['adultos2'] + $rowhoteles['adultos3'] + $rowhoteles['adultos4'] + $rowhoteles['adultos5'];
$totalmen = $rowhoteles['junior1'] + $rowhoteles['junior2'] + $rowhoteles['junior3'] + $rowhoteles['junior4'] + $rowhoteles['junior5'];
$totalnoc = $rowhoteles['totalnoches'];
$totalhab = $rowhoteles['totalhabitaciones'];
if ($rowhoteles['mensaje']=="") { $mensahot="----------------"; } else { $mensahot = $rowhoteles['mensaje']; }
$fechaent = diadiamesa($rowhoteles['fechaentrada'], 1);
$fechasal = diadiamesa($rowhoteles['fechasalida'], 1);
$xxhoraen = $rowlanghoteles['horaentrada'];
$xxhorasa = $rowlanghoteles['horasalida'];
$xxfechae = $rowlanghoteles['fechaentrada'];
$xxfechas = $rowlanghoteles['fechasalida'];
$xxtotadu = $rowlanghoteles['noadultos'];
$xxtotmen = $rowlanghoteles['totaljuniors'];
$xxtotnoc = $rowlanghoteles['nodenoches'];
$xxtothab = $rowlanghoteles['totalhabitaciones'];
$xxmensaj = $rowlanghoteles['mensajereserva'];
// primer bloque de codigo, inician todas las llaves
$detalle="
|
$xnombreh |
|
$mmmtota: |
$ $totalve2 $moneda |
|
$xxfechae |
|
$fechaent |
|
$xxhoraen |
|
$xcheckin |
|
$xxfechas |
|
$fechasal |
|
$xxhorasa |
|
$xcheckou |
|
$xxtotadu: |
|
$totaladu |
|
|
|
|
|
$xxtotmen: |
|
$totalmen |
|
|
|
|
|
$xxtothab |
|
$totalhab |
|
|
|
|
|
$xxtotnoc |
|
$totalnoc |
|
|
|
|
|
|
";
$detalletotal=$detalletotal.$detalle;
// segundo bloque de codigo, se crea el detalle de habitaciones
for ($i = 1; $i <= 5; $i++) {
if ($rowhoteles['tipohabitacion'.$i]<>0) {
$sqltipohab="SELECT * FROM `habitacionesporhotel` WHERE clavehotel='".$rowhoteles['clavehotel']."' and clavehabitacion='".$rowhoteles['tipohabitacion'.$i]."'";
$rstipohab=mysqli_query($conexion, $sqltipohab) or die(mysqli_error());
$rowtipohab=mysqli_fetch_array($rstipohab);
$xxxdetallhabi = $rowtipohab['descripcion-'.$LANG]." - ".$rowtipohab['detalle-'.$LANG]; // detalle habitacion y plan
$xxxtotaadulto = $rowhoteles['adultos'.$i];
$xxxtotamenore = $rowhoteles['junior'.$i];
$xxxtotalventa = $rowhoteles['totalventa'.$i];
$xxxtipotarifa = $rowhoteles['tipotarifa'.$i];
$xxxtotalvent2 = number_format($xxxtotalventa, 2 , "." , ",");
if ($rowhoteles['adultos'.$i]==1) { $xxxmenadul=$rowlanghoteles['adulto']; } else { $xxxmenadul=$rowlanghoteles['adultos']; }
if ($rowhoteles['junior'.$i]==1) { $xxxmenjuni=$rowlanghoteles['junior']; } else { $xxxmenjuni=$rowlanghoteles['juniors']; }
$detalle="
|
1 |
|
$xxxtipotarifa |
|
$xxxdetallhabi |
|
$xxxtotaadulto $xxxmenadul |
|
$xxxtotamenore $xxxmenjuni |
|
$ $xxxtotalvent2 |
";
$detalletotal=$detalletotal.$detalle;
}
}
// tercer bloque de codigo, se cierran todas las llaves
$detalle="
|
|
|
";
$detalletotal=$detalletotal.$detalle;
} // termina detalle de hoteles
// envia el cupon ya armado con TOURS y HOTELES
header("Location: presupuesto-de-reserva.php?cookiecar=$cookie&enviado=s");
sleep(1); # pausa entre mensaje y mensaje
$archivo_pendientedepago = file_get_contents("_cupon_cliente_pendiente_de_pago.html");
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago07'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago06'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlangpersonalizados['bancos'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago09'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago10'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago11'], $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago14'], $archivo_pendientedepago); // titulo codigo de seguimiento
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago13'], $archivo_pendientedepago); // titulo Presupuesto de Servicios
$archivo_pendientedepago = str_replace("", $rowlang['cuponpendientepago12'], $archivo_pendientedepago); // titulo Gran Total de su Presupuesto
$archivo_pendientedepago = str_replace("", $mmmtota, $archivo_pendientedepago); // titulo Total (cerca del gran total)
$archivo_pendientedepago = str_replace("", $rowweb['index'], $archivo_pendientedepago); // URL para descargar las imagenes
$archivo_pendientedepago = str_replace("", $paginareserva, $archivo_pendientedepago); // URL para Consultar la Reserva en linea
$archivo_pendientedepago = str_replace("", $cookie, $archivo_pendientedepago); // numero de reserva o seguimiento
$archivo_pendientedepago = str_replace("", $detalletotal, $archivo_pendientedepago); // detalle de toda la reserva: Tours - Hoteles
$archivo_pendientedepago = str_replace("", $nombre, $archivo_pendientedepago); // nombre del cliente
$archivo_pendientedepago = str_replace("", $email, $archivo_pendientedepago); // email del cliente
$archivo_pendientedepago = str_replace("", $rowxmoned[$detallemoneda], $archivo_pendientedepago); // descripcion tipo de moneda
$archivo_pendientedepago = str_replace("", number_format(($grantotal+$totalven), 2 , "." , ","), $archivo_pendientedepago);
$archivo_pendientedepago = str_replace("", $moneda, $archivo_pendientedepago);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
# aqui inicia el codigo para procesar el formato de mail
$headers .= "From: $emailempresa <$emailoperador>\r\n"; // dirección del remitente
$headers .= "Reply-To: $emailoperador\r\n"; // dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Return-path: $emailoperador\r\n"; // ruta del mensaje desde origen a destino
# aqui termina el codigo para procesar el formato de mail
# enviando en forma automatica email al cliente:
mail($email, $msgsubjecliente." ".$cookie, $archivo_pendientedepago, $headers);
sleep(1); # pausa entre mensaje y mensaje
# enviando en forma automatica email a la agencia:
mail($emailoperador, $msgsubjeagencia." ".$cookie, $archivo_pendientedepago, $headers);
sleep(1); # pausa entre mensaje y mensaje
} else {
header("Location: index.php?");
}
} else {
header("Location: index.php?");
}
?>