 <?php
 session_start();
 
  include("../includes/conect.php");
  include("../includes/timezone.php");
  
  if(isset($_POST['ide_nucleo'])){

  	$id_area = $_POST['input_area_nucleo'];
  	$post_day = $_POST['post_day'];
  	
  	$jornada = $_POST['jornada'];
  	$jornada_nombre = ($jornada == 1) ? 'Jornada 2 | de 1:30 Pm a 5:30 Pm' : 'Jornada 1 | de 9 Am a 1 Pm' ;

  	$apto_from = $_POST['apto_from'];
  	$cod_nucleo = $_POST['cod_nucleo'];

  	$correo = $_SESSION['k_correo'];



  	/*Codigo de reservación*/
  	$datime_space = "PS".date("mdHis", time() );



 

  	$count_hpds = count($_POST['ide_nucleo']);

  		$result = mysqli_query($conexion, 'SELECT id as id_del_area, nombre, capacidad, observacion, (select count(*) from area inner join ocupante_reserva on area.id = ocupante_reserva.idarea where fecha_in = \''.$post_day.'\'  and area.id = id_del_area and ocupante_reserva.estado = 0) as cant FROM area where id = '.$id_area.' order by nombre asc');

	$row = mysqli_fetch_array($result);

	$nombre_area = $row['nombre'];

	$capacidad = $row['capacidad'];
	$cant = $row['cant'];

	$disponible = $capacidad - $cant;

	if($count_hpds > $disponible){
		$message = "No hay cupo disponible para reservar";
		$response = array("data" => $message, "status" => 1);
	}else{

		if ($cant >= $capacidad) {
			$message =  "No hay cupo disponible para reservar";
			 $response = array("data" => $message, "status" => 2);
		} else {
 
			   for($j = 0; $j < $count_hpds; $j++){

			   	$id_ocupante = $_POST['ide_nucleo'][$j];

				  	// evitar duplicidad
				  	$query_search = 'SELECT * FROM ocupante_reserva WHERE id_ocupante =\''.$id_ocupante.'\' and jornada =\''.$jornada.'\' and fecha_in =\''.$post_day.'\'  and estado = 0  ';
				    if (!$result = mysqli_query($conexion, $query_search)) {
				        exit(mysqli_error());
				    } 

				    if(mysqli_num_rows($result) > 0) {	

				    	$message = "Huésped con el ID: ".$id_ocupante.", ya tiene una reserva pendiente para esta misma fecha";			
						$response = array("data" => $message, "status" => 4); 
						echo json_encode($response);       

				        // break;
				        exit(); 
				    }else{

						   	/*registro de reserva*/
					  	  $query_insert ="INSERT INTO ocupante_reserva(idarea, id_ocupante, apto_from, fecha_in, hora_in, jornada, cod_reservacion, nucleo)VALUES ('$id_area', '$id_ocupante','$apto_from','$post_day', '$hora_actual','$jornada', '$datime_space', 'SI');";

						        if (!$result_insert = mysqli_query($conexion, $query_insert)) {
						        exit(mysqli_error());
						            // registro falló
						            // header("location:../dashboard.php?error=error");
						        exit(); 
						        }
						        else
						        {

						        }

						   }

			}//fin de correo


			    $to = $correo;
				$subject = "Asunto del email";
				$headers = "MIME-Version: 1.0" . "\r\n";
				$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
				$headers .= 'From: conjuntoresidencialsamariaph<samaria@huespedmanager.com>' . "\r\n";
				 
				$message = "
				    <!DOCTYPE html>
									<html>

									<head>
									    <title></title>
									    <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
									    <meta name='viewport' content='width=device-width, initial-scale=1'>
									    <meta http-equiv='X-UA-Compatible' content='IE=edge' />
									    <style type='text/css'>
									        @media screen {
									            @font-face {
									                font-family: 'Lato';
									                font-style: normal;
									                font-weight: 400;
									                src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/qIIYRU-oROkIk8vfvxw6QvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
									            }

									            @font-face {
									                font-family: 'Lato';
									                font-style: normal;
									                font-weight: 700;
									                src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
									            }

									            @font-face {
									                font-family: 'Lato';
									                font-style: italic;
									                font-weight: 400;
									                src: local('Lato Italic'), local('Lato-Italic'), url(https://fonts.gstatic.com/s/lato/v11/RYyZNoeFgb0l7W3Vu1aSWOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');
									            }

									            @font-face {
									                font-family: 'Lato';
									                font-style: italic;
									                font-weight: 700;
									                src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url(https://fonts.gstatic.com/s/lato/v11/HkF_qI1x_noxlxhrhMQYELO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
									            }
									        }

									        /* CLIENT-SPECIFIC STYLES */
									        body,
									        table,
									        td,
									        a {
									            -webkit-text-size-adjust: 100%;
									            -ms-text-size-adjust: 100%;
									        }

									        table,
									        td {
									            mso-table-lspace: 0pt;
									            mso-table-rspace: 0pt;
									        }

									        img {
									            -ms-interpolation-mode: bicubic;
									        }

									        /* RESET STYLES */
									        img {
									            border: 0;
									            height: auto;
									            line-height: 100%;
									            outline: none;
									            text-decoration: none;
									        }

									        table {
									            border-collapse: collapse !important;
									        }

									        body {
									            height: 100% !important;
									            margin: 0 !important;
									            padding: 0 !important;
									            width: 100% !important;
									        }

									        /* iOS BLUE LINKS */
									        a[x-apple-data-detectors] {
									            color: inherit !important;
									            text-decoration: none !important;
									            font-size: inherit !important;
									            font-family: inherit !important;
									            font-weight: inherit !important;
									            line-height: inherit !important;
									        }

									        /* MOBILE STYLES */
									        @media screen and (max-width:600px) {
									            h1 {
									                font-size: 32px !important;
									                line-height: 32px !important;
									            }
									        }

									        /* ANDROID CENTER FIX */
									        div[style*='margin: 16px 0;'] {
									            margin: 0 !important;
									        }
									    </style>
									</head>

									<body style='background-color: #f4f4f4; margin: 0 !important; padding: 0 !important;'>
									    <!-- HIDDEN PREHEADER TEXT -->
									    <br>
									    
									    <table border='0' cellpadding='0' cellspacing='0' width='100%'>
									        <!-- LOGO -->
									        <tr>
									            <td bgcolor='#4A5D87' align='center'>
									                <table border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width: 600px;'>
									                    <tr>
									                        <td align='center' valign='top' style='padding: 40px 10px 40px 10px;'>  </td>
									                    </tr>
									                </table>
									            </td>
									        </tr>
									        <tr>
									            <td bgcolor='#4A5D87' align='center' style='padding: 0px 10px 0px 10px;'>
									                 <br>
									            </td>
									        </tr>
									        <tr>
									            <td bgcolor='#f4f4f4' align='center' style='padding: 0px 10px 0px 10px;'>
									                <table border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width: 600px;'>
									                    <tr>
									                        <td bgcolor='#ffffff' align='justify' style='padding: 20px 30px 40px 30px; color: #666666; font-family: 'Lato', Helvetica, Arial, sans-serif; font-size: 18px; font-weight: 400; line-height: 25px;'>
									                            <p style='margin: 0;'>
									                            Reservación Exitosa | Reservas del Mar
									                            <br>

									                            <p>Área: $nombre_area</p>

									                            <br>

									                            Muchas Gracias por usar nuestros sericios de reservación de áreas dentro de la copropiedad.
									                               </p>
									                               <p>'Éste se su codigo de Reservación para la fecha; $post_day en la jornada: $jornada_nombre</p>
									                                <p>Puede loguearse con su ID, el cual fue registrado en recepción en el siguiente link https://huespedmanager.com/reservas/index.php</p>
									                                <p>y luego consultar sus reservaciones en: https://huespedmanager.com/reservas/my_booking.php</p>
									                                <br>

									                                <p>Código de Reservación: $datime_space</p>
									                        </td>
									                    </tr>
									                    <tr>
									                        <td bgcolor='#ffffff' align='left'>
									                           
									                        </td>
									                    </tr> <!-- COPY --> 
									                </table>
									            </td>
									        </tr> 
									        <tr>
									            <td bgcolor='#f4f4f4' align='center' style='padding: 0px 10px 0px 10px;'>
									                <table border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width: 600px;'>
									                    <tr>
									                        
									                    </tr>
									                </table>
									            </td>
									        </tr>
									    </table>
									</body>

									</html>";														            
									             
								 // mail($to, $subject, $message, $headers);
						        





			$message = "Reservación Exitosa";			
			$response = array("data" => $message, "status" => 3); 

		}
		
	}
 

 
	

	echo json_encode($response); 	

  }else{

  }

  ?>