<?php

//Clase de Paises
class clase
{           
  	var $nom_tabla = 'valeryus19';
        var $correo='reservascopias@gmail.com';
        var  $name = '0';
       // var $destino='German@credencialdigital.com.mx';
  	var  $n_reg = '0';
	var  $fcodtarifa = '0';
	var  $fnumres = '0';
	var  $fnumcto = '0';
	var  $fnumctos = '0';
	var  $fnumadu = '0';
	var  $fnummenor = '0';
	var  $ffecllegada = '0';
        var  $fhorallega = '0';
	var  $ffecsalida = '0';

	var  $ffecalt = '0';
        var  $ffeccam = '0';
	var  $status = '0';
	var  $estact = '0';
	var  $ftipocto = '0';
	var  $ftipofolio = '0';   
	var  $sis = '0';

	//datos
	var  $fcodgrupo = '0';
	var  $fcodagen = '0';
	var  $fcodmeca = '0';
	var  $fplan = '0';
	var  $smerf = '0';
	var  $fnorasvip = '0';
        var  $extra4 = '0';
	var  $codseg = '0';
	var  $copia = '0';
	//forma de pago
	var  $fformpago = '0';
	var  $fnumtar = '0';
	var  $fsaldo = '0';
	var  $flimite = '0';
	var  $fcodseg = '0';
	var  $fdeposito = '0';
	//direccion
	var  $fnombre = '0';
	var  $fapellido = '0';
	var  $flengua = '0';
	var  $fempresa = '0';
	var  $ftelefono = '0';
	var  $fvip = '0';
	var  $femail = '0';
	var  $fmail = '0';
	var  $fdireccion = '0';
	var  $fgntd = '0';
	var  $fcp = '0';
	var  $fpais = '0';
	var  $festado = '0';
	var  $fciudad = '0';
	var  $fvehiculo = '0';
	var  $fplacas = '0';
	var  $ftelemp = '0';
	//extras
	var  $fnumadulx = '0';
	var  $fnummenorx = '0';
	var  $ftarifaxa = '0';
	var  $ftarifaxm = '0';
	var  $fmonadu = '0';
	var  $fmonmen = '0';
	//DEPOSITOS
	
	
	var  $ftiphuesped = '0';
	var  $tex = '0';
	var  $tex2 = '0';
	var  $tex3 = '0';
	var  $tex4 = '0';
	var  $tex5 = '0';
	var  $tex6 = '0';
	var  $text1 = '0';
	var  $text2 = '0';
	var  $text3 = '0';
	var  $text4 = '0';
	var  $text5 = '0';
	var  $text6 = '0';
	var  $ftotal = '0';
	
//Funcion de Revicion
	function revisar(){
		$sql = "SELECT * FROM $this->nom_tabla WHERE n_reg = '$this->n_reg' or n_reg = '$this->n_reg'";
	   	$result = mysqli_query($GLOBALS['con'] ,$sql);
	   	$num_salidas=mysqli_num_rows($result); 
		if($num_salidas>=1){
			return "ok";
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()";  
		}
	}
//Funcion de Agregar
	function agregar(){
		$sql = "insert into $this->nom_tabla ( fnumres, fcodtarifa, fnumcto, fmuncto, ffecllegada, ffecsalida, fnumadu, fnummenor, fcodgrupo, fcodagen, fcodmeca, fplan, smerf, fnorasvip, extra4, fnombre, fapellido, flengua, fempresa, ftelefono, fvip, femail, fmail, fdireccion, fformpago, fnumtar, fsaldo, flimite, fcodseg, fgntd, fcp, fpais, festado, fciudad, fnumadulx, fnummenorx, ftarifaxa, ftarifaxm, fmonadu, fmonmen, fdeposito, fnumctos, ffecalt, status, estact, fvehiculo, fplacas, ftelemp, codseg, ftipocto, ftiphuesped, tex, tex2, tex3, tex4, tex5, tex6, text1, text2, text3, text4, text5, text6, ftotal, folio,fusualta, cuarto_seguro, edades, mes, ano, ftipofolio)values('$this->fnumres','$this->fcodtarifa','$this->fnumcto','$this->fnumcto','$this->ffecllegada','$this->ffecsalida','$this->fnumadu','$this->fnummenor','$this->fcodgrupo','$this->fcodagen','$this->fcodmeca','$this->fplan','$this->smerf','$this->fnorasvip','$this->extra4','$this->fnombre','$this->fapellido','$this->flengua','$this->fempresa','$this->ftelefono','$this->fvip','$this->femail','$this->fmail','$this->fdireccion','$this->fformpago','$this->fnumtar','$this->fsaldo','$this->flimite','$this->fcodseg','$this->fgntd','$this->fcp','$this->fpais','$this->festado','$this->fciudad','$this->fnumadulx','$this->fnummenorx','$this->ftarifaxa','$this->ftarifaxm','$this->fmonadu','$this->fmonmen','$this->fdeposito','$this->fnumctos','$this->ffecalt','$this->status','$this->estact','$this->fvehiculo','$this->fplacas','$this->ftelemp','$this->codseg','$this->ftipocto','$this->ftiphuesped','$this->tex','$this->tex2','$this->tex3','$this->tex4','$this->tex5','$this->tex6','$this->text1','$this->text2','$this->text3','$this->text4','$this->text5','$this->text6','$this->ftotal','$this->folio','".$_SESSION['usuario']."','$this->cuarto_seguro', '$this->edades', '$this->mes', '$this->ano','$this->ftipofolio')";
		
		$result = mysqli_query($GLOBALS['con'] ,$sql);
		if ($result){
			return "ok";
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()";  
		}
	}
//Funcion de Lista Completa
	function lista_completa(){
		$sql= "SELECT * FROM $this->nom_tabla";
		$lista = mysqli_query($GLOBALS['con'] ,$sql);
		if ($lista){
			return $lista;
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()";  
		}
	}
//Funcion de Lista con Busqueda
	function lista_busqueda($n_reg){
		$sql= "SELECT * FROM $this->nom_tabla WHERE n_reg = '$n_reg'";
		$lista = mysqli_query($GLOBALS['con'] ,$sql);
		if ($lista){
			return $lista;
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()";   
		}
	}
//Funcion de Modificar
	function modificar($n_reg){
		$sql = "UPDATE $this->nom_tabla SET fnumres = '$this->fnumres',fcodtarifa = '$this->fcodtarifa', fhorallega= '$this->fhorallega', fnumcto= '$this->fnumcto', ffecllegada= '$this->ffecllegada', ffecsalida= '$this->ffecsalida', fnumadu= '$this->fnumadu', fnummenor= '$this->fnummenor', fcodgrupo= '$this->fcodgrupo', fcodagen= '$this->fcodagen', fcodmeca= '$this->fcodmeca', fplan= '$this->fplan', smerf= '$this->smerf', fnorasvip= '$this->fnorasvip', extra4= '$this->extra4', fnombre= '$this->fnombre', fapellido= '$this->fapellido', flengua= '$this->flengua', fempresa= '$this->fempresa', ftelefono= '$this->ftelefono', fvip= '$this->fvip', femail= '$this->femail', fmail= '$this->fmail', fdireccion= '$this->fdireccion', fformpago= '$this->fformpago', fnumtar= '$this->fnumtar', fsaldo= '$this->fsaldo', flimite= '$this->flimite', fcodseg= '$this->fcodseg', fgntd= '$this->fgntd', fcp= '$this->fcp', fpais= '$this->fpais', festado= '$this->festado', fciudad= '$this->fciudad', fnumctos= '$this->fnumctos', status= '$this->status', fplacas= '$this->fplacas', fvehiculo= '$this->fvehiculo', ftelemp= '$this->ftelemp', ftipocto= '$this->ftipocto', ftiphuesped= '$this->ftiphuesped' where n_reg = '$n_reg' ";
		$result= mysqli_query($GLOBALS['con'] ,$sql);
		if($result){
			return "ok";
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()"; 
		}
	}
//Funcion de eliminar
	function eliminar($n_reg){   
		//$sql = "UPDATE valeryus19 set cancelado = 1, fnumcto = ' '  WHERE n_reg = '$n_reg'";
		$sql = "UPDATE valeryus19 set fusucancela='".$_SESSION['usuario']."', hor_cancela='".date('H:i:s')."', fec_cancela='".date('Y-m-d')."', cancelado='1', fnumcto='' WHERE n_reg = '$n_reg'";
		$resultado = mysqli_query($GLOBALS['con'] ,$sql);
		if($resultado){
			return "ok";
		}else{
			$error = 'Error N:' . mysqli_errno($GLOBALS['con']) . ": " . mysqli_error($GLOBALS['con']);
			return "$error()"; 
		}           
	}
	function email($n_reg, $var){   
           require_once('correo/PHPMailerAutoload.php');
                $mail = new PHPMailer();
                $mail->IsSMTP(); // enable SMTP


//$mail->SMTPAuth   = true;                  // enable SMTP authentication
//$mail->Host       = "mail.montetaxco.mx"; // sets the SMTP server
//$mail->Port       = 587;                    // set the SMTP port for the GMAIL server
//$mail->Username   = "reservaciones@montetaxco.mx"; // SMTP account username
//$mail->Password   = "sabat2015+";        // SMTP account password


$mail->WordWrap = 50; // Largo de las lineas  
$mail->IsHTML(true); // Podemos incluir tags html
 
$mail->FromName = "RESERVACIONES SANTA PAULA"; // Nombre del que envia asi se accede a las varibles de clase ok 
$mail->From     = "info@santapaula.mx";//$correo; // Mail de origen
$mail->AddAddress($this->correo, $this->name); // Mail destino, podemos agregar muchas direcciones
if($this->copia==1) $mail->AddCC("hotelsantapaula2023@gmail.com", 'RESERVACIONES SANTA PAULA'); 

//if($this->correo=="audingresos@montetaxcohotel.com") $mail->AddAddress("reservascopias@gmail.com", 'RESERVACIONES MONTE TAXCO'); 
$mail->SetFrom('info@santapaula.mx', 'RESERVACIONES SANTA PAULA');
 
$mail->AddReplyTo("info@santapaula.mx", "RESERVACIONES"); //Mail de respuesta
$mail->Subject  =  'CONFIRMACION RESERVA HOTEL SANTA PAULA'; 
$mail->Body     = '<P  color="#FFF" style="background:#44465F" style="#44465F" ALIGN=center><font size="10" FACE="times new roman" color="blue"><img src="http://cdn1.buuteeq.com/upload/21435/logodise-c3-b1o-01.png" alt="Monte Taxco"  width="150"></font></p></br><HR align="CENTER" size="2" width="100%" color="Red" noshade>  '
        . '        DIRECCIÓN:   Calle de la Veracruz No. 15-A Col. Centro, Taxco, Guerrero.  <br/> PAGINA WEB: https://santapaula.mx/ <br/> LINK PARA LLEGAR AL HOTEL:  https://maps.app.goo.gl/1ACPQXJ3TGkYkmZP9<br/>E-MAIL: info@santapaula.mx <br/> TELS:(762) 622 8470 <br/>   <br/> <br/></font><font size="4"> Estimado Sr./Sra. '.$this->fapellido.''
                        . '	por medio del presente correo, confirmo '
                        . 'la reservacion que tiene para <font color="blue">Hotel SANTA PAULA   </font> con la clave: <font color="green"> '.$n_reg.' </font> <font color="red"> FAVOR DE CONFIRMAR DE RECIBIDO</font></font> <br/> <br/>'  
        .'<P ALIGN=center>DATOS: </p>'
        .'<table border="1"> <tr FACE="times new roman" style="#58FAAC" COLOR="#848484"> <th align="center"> NOMBRE: </th> <th>1 HABITACION:</th><th align="center"> F. DE ENTRADA: </th><th align="center"> F. DE SALIDA: </th> <th align="center">INCLUYE HOSPEDAJE: </th>'
        .'<th align="center"> HORA DE ENTRADA: (CHECK IN)</th><th align="center" >HORA DE SALIDA (CHECK OUT)</th><th align="center">NOTAS</th></th><th align="center">FORMA DE PAGO</th></tr>'
        .'<tr FACE="times new roman" > <td align="center">'.$this->fnombre.' '.$this->fapellido.'</td> <td align="center">'.$this->ftipocto.'</td> <td align="center">'.$this->ffecllegada.'</td>'
        . '<td align="center">' .$this->ffecsalida.'</td> <td align="center"> '.$this->fplan.'</td> <td align="center"> 3:00PM </td><td align="center"> 12:00PM </td><td align="center">'.$this->fnorasvip.'  </td>'
        .'<td align="center">'.$this->fformpago.'</td></tr></table>';		
		$mail->Body .= '<p><b>TERMINOS Y CONDICIONES DE RESERVAS</b></p>'
.'<p style="font-weight: 400;"><strong>POL&Iacute;TICAS DE RESERVA</strong></p>
<p style="font-weight: 400;">&nbsp;</p>
<ul style="font-weight: 400;">
<li>Penalizaci&oacute;n por cancelaci&oacute;n o modificaci&oacute;n: Estancia completa</li>
<li>No Show / No presentarse: Penalizaci&oacute;n con estancia completa</li>
<li>Para tarifas de pre-pago no aplica cancelaci&oacute;n</li>
</ul>
<p style="font-weight: 400;">&nbsp;</p>
<p style="font-weight: 400;"><strong>POL&Iacute;TICAS DEL HOTEL</strong>&nbsp;</p>
<p style="font-weight: 400;">&nbsp;</p>
<ul style="font-weight: 400;">
<li>Los precios ya incluyen impuestos.</li>
<li>Para tarifas con alimentos, se sirven exclusivamente en el Restaurante DE TOTOPO Y SALSA Chilaqueria.</li>
<li>Para tarifas con alimentos, el desayuno es Americano o Buffet en caso de existir. La cena o comida, consta de un Men&uacute; del d&iacute;a del Chef o Buffet en caso de existir.</li>
<li>Las promociones no aplican con otras promociones.</li>
<li>Se consideran para pago como adulto a partir de los 11 a&ntilde;os de edad. Menores de 10 a&ntilde;os con 11 meses no pagan como adulto.</li>
<li>Para Garantizar su reservaci&oacute;n es necesario hacerlo pagando el 100% con una tarjeta de cr&eacute;dito por medio de nuestro proveedor paypal o dep&oacute;sito bancario.</li>
<li>No se garantizan las habitaciones en 1&ordm;, 2&ordm; o 3&ordm; piso, las habitaciones se asignan al momento de su reservaci&oacute;n. Las habitaciones Est&aacute;ndar, Vista Parcial y Suite pueden estar en cualquier piso de los edificios. Las habitaciones Plus Vista Total cuentan con balc&oacute;n garantizado.</li>
<li>Es importante se&ntilde;alar que en HOTEL SANTA PAULA tenemos &aacute;reas designadas para fumadores.&nbsp;</li>
<li>La hora de salida es como m&aacute;ximo 12:00 pm, en caso contrario, se cobrar&aacute; una noche en tarifa rack o tarifa de mostrador por late check out.</li>
<li>Queda prohibido alojar en las habitaciones o instalaciones a gente externa al hotel.&nbsp;</li>
<li>Queda prohibido alojar mascotas sin previo aviso al hotel ya que contamos con espacios limitados.</li>
<li>A su llegada, se deber&aacute; liquidar el total de su estancia, y solo se abrir&aacute; voucher para la habitaci&oacute;n con tarjeta de cr&eacute;dito para los consumos extras.&nbsp;</li>
<li>Es importante guardar respeto para todos los dem&aacute;s hu&eacute;spedes, por lo que est&aacute; prohibido hacer ruido, o&iacute;r m&uacute;sica con alto volumen o tener ri&ntilde;as en las zonas de habitaciones y en todo el hotel.&nbsp;</li>

</ul>';
//$mail->AltBody  =  strip_tags($mail->Body); // Este es el contenido alternativo sin html
//   $sql = "UPDATE fhotel19 set fusucancela='".$_SESSION['usuario']."', hor_cancela='".date('H:i:s')."', fec_cancela='".date('Y-m-d')."', cancelado='1', fnumcto='' WHERE n_reg = '$n_reg'";
//		$resultado = mysqli_query($GLOBALS['con'] ,$sql); 
if($mail->Send()){
//echo  "enviado  ->".$this->correo." <br/>";
			return "ok";
		}else{
			
                    
return "r". $mail->ErrorInfo; 
		}
               
        }   
} 
//157     

  

?>
