sSesion: ".$sSesion."
"; //print "
sIdioma: ".$sIdioma."
"; include("../../webdirectcmslogin/bdconnect.php"); $wEmpresa=intval($Empresa); $pIdioma = $Idioma; $grNivel1 = 1; $grNivel2 = 1; $grNivel3 = 0; $grNivel4 = 0; $grNivel5 = 0; $wScript = "reservapaso1.php "; include("../../webdirectcms/gbusctextos.php"); $strSQL = "SELECT * FROM aeempresa"; $strSQL = $strSQL. " WHERE Empresa=".intval($wEmpresa); $query=MySQL_query($strSQL); while($ds = mysql_fetch_array($query)) { $pModeloNr =$ds["ModeloNr"]; } ?> Reservas "; $query=MySQL_query($strSQL); while($ds = mysql_fetch_array($query)) { $wReservaNrSession=$ds["ReservaNr"]; $strSQL = "SELECT * FROM Reservas"; $strSQL = $strSQL. " WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL. " AND ReservaNr=" .intval($wReservaNrSession); //print $strSQL."
"; $querygs=MySQL_query($strSQL); while($gs = mysql_fetch_array($querygs)) { $wEstadoNr=$gs["EstadoNr"]; } if ($wEstadoNr==1) { $strSQL = "UPDATE Cupos SET"; $strSQL = $strSQL ." Disponibles=1"; $strSQL = $strSQL .",Reservadas=0"; $strSQL = $strSQL .",ReservadaReal='0'"; $strSQL = $strSQL .",ReservaNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($wReservaNrSession); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "UPDATE ReservasHabitaciones SET"; $strSQL = $strSQL ." CupoNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($wReservaNrSession); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); if (!$query=MySQL_query($strSQL)) die(sql_error()); $strSQL = "UPDATE Reservas set EstadoNr=7"; $strSQL = $strSQL .",FechaCancelacion='" .$wFechaCancelacion."'"; $strSQL = $strSQL .",ObservacionesCambioEstado='Anulada por falta de actividad, Cupos liberados'"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .$wReservaNrSession; //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "DELETE FROM ReservasSesiones"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .$wReservaNrSession; //print $strSQL."
"; if (!$querydel=MySQL_query($strSQL)) die(sql_error()); }//reserva en Proceso }//Misma sesion //==================================== //Borrar reservas que hayan caducado //Que esten en proceso //Proviene de pantalla de reservas //Si por ejemplo hubietan pagado una //reserva desde el TPV dejaria de estar //en proceso y si ingresan nuevamente //al gestor de reservas ya no se borra //==================================== if ($pSesionCaducadaAutomatico==1) { $wEstadorNr=0; $strSQL = "SELECT * FROM Reservas"; $strSQL = $strSQL. " WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL. " AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $querygs=MySQL_query($strSQL); while($gs = mysql_fetch_array($querygs)) { $wEstadoNr=$gs["EstadoNr"]; } if ($wEstadoNr==1) { //====================================================== //Devolver habitaciones a cupos //Reserva no puede ser confirmada OnLine //====================================================== $strSQL = "UPDATE Cupos SET"; $strSQL = $strSQL ." Disponibles=1"; $strSQL = $strSQL .",Reservadas=0"; $strSQL = $strSQL .",ReservadaReal='0'"; $strSQL = $strSQL .",ReservaNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "UPDATE ReservasHabitaciones SET"; $strSQL = $strSQL ." CupoNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); if (!$query=MySQL_query($strSQL)) die(sql_error()); $strSQL = "UPDATE Reservas set EstadoNr=7"; $strSQL = $strSQL .",FechaCancelacion='" .$wFechaCancelacion."'"; $strSQL = $strSQL .",ObservacionesCambioEstado='Anulada por falta de actividad, Cupos liberados'"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "DELETE FROM ReservasSesiones"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; if (!$query=MySQL_query($strSQL)) die(sql_error()); $wMensajeSesion="La sesión ha caducado, debe de reiniciar el proceso de reserva"; }//if ($wEstadoNr==1) }//if ($pSesionCaducadaAutomatico==1) //==================================== //Borrar reservas que hayan caducado //que esten en Proceso //==================================== /***************************************/ //segundos($date_i,$date_f) //Función que calcula los segundos trancurridos entre 2 fechas dadas con el formato ‘AAAA-MM-DD HH:MM:SS’ //Desarrollo: Alffa ( XXXXXX XXXXXX) /***************************************/ function segundos($hora_inicio,$hora_fin){ $hora_i=substr($hora_inicio,11,2); $minutos_i=substr($hora_inicio,14,2); $año_i=substr($hora_inicio,0,4); $mes_i=substr($hora_inicio,5,2); $dia_i=substr($hora_inicio,8,2); $hora_f=substr($hora_fin,11,2); $minutos_f=substr($hora_fin,14,2); $año_f=substr($hora_fin,0,4); $mes_f=substr($hora_fin,5,2); $dia_f=substr($hora_fin,8,2); $diferencia_seg=mktime($hora_f,$minutos_f,0,$mes_f,$dia_f,$año_f) - mktime($hora_i,$minutos_i,0,$mes_i,$dia_i,$año_i); return $diferencia_seg; } //print "pSesionCaducadaAutomatico=".$pSesionCaducadaAutomatico."
"; if ($pSesionCaducadaAutomatico=="") { if(!$currYear) { $currYear = date("Y"); } if(!$currMonth){ $currMonth = date("m");} if(!$currDay) { $currDay = date("d"); } if(!$currHora) { $currHora = date("H"); } if(!$currMinuto) { $currMinuto = date("i"); } if(!$currSegundo) { $currSegundo = date("s"); } $wFechaProceso=$currYear."-".$currMonth."-".$currDay; $wHoraProceso=$currHora.":".$currMinuto.":".$currSegundo; $hora_fin=$wFechaProceso." ".$wHoraProceso; //print "hora_fin=".$hora_fin."
"; $strSQL = "SELECT * FROM Hotel"; $strSQL = $strSQL. " WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL. " AND HotelNr=1"; $query=MySQL_query($strSQL); while($ds = mysql_fetch_array($query)) { $wTiempoBorrado=$ds["TiempoBorrado"]; } $wSession_id=session_id(); $wExisteSession=0; $strSQL = "SELECT * FROM ReservasSesiones"; $strSQL = $strSQL. " WHERE Empresa=" .intval($wEmpresa); //print $strSQL."
"; $query=MySQL_query($strSQL); while($ds = mysql_fetch_array($query)) { $wExisteSession=1; $hora_inicio=$ds["FechaProceso"]." ".$ds["HoraProceso"]; //print "Session_id=".$ds["Session_id"]."
"; //print "hora_inicio=".$hora_inicio."
"; //print "hora_fin=".$hora_fin."
"; $wSegundos=segundos($hora_inicio,$hora_fin); //print "wSegundos=".$wSegundos."
"; //print "wTiempoBorrado=".$wTiempoBorrado."
"; if (intval($wSegundos) >= intval($wTiempoBorrado)) { $ReservaNr=$ds["ReservaNr"]; $wEstadorNr=0; $strSQL = "SELECT * FROM Reservas"; $strSQL = $strSQL. " WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL. " AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $querygs=MySQL_query($strSQL); while($gs = mysql_fetch_array($querygs)) { $wEstadoNr=$gs["EstadoNr"]; } //print "EstadoNr=".$wEstadoNr."
"; //Solo si el estado es En "Proceso de reserva" if ($wEstadoNr==1) { //====================================================== //Devolver habitaciones a cupos //Reserva no puede ser confirmada OnLine //====================================================== $strSQL = "UPDATE Cupos SET"; $strSQL = $strSQL ." Disponibles=1"; $strSQL = $strSQL .",Reservadas=0"; $strSQL = $strSQL .",ReservadaReal='0'"; $strSQL = $strSQL .",ReservaNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "UPDATE ReservasHabitaciones SET"; $strSQL = $strSQL ." CupoNr=0"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); if (!$query=MySQL_query($strSQL)) die(sql_error()); $strSQL = "UPDATE Reservas set EstadoNr=7"; $strSQL = $strSQL .",FechaCancelacion='" .$wFechaCancelacion."'"; $strSQL = $strSQL .",ObservacionesCambioEstado='Anulada por falta de actividad, Cupos liberados'"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; $queryupd=MySQL_query($strSQL); $strSQL = "DELETE FROM ReservasSesiones"; $strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); $strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; if (!$querydel=MySQL_query($strSQL)) die(sql_error()); }//Estador Nr = 1 //else //{ //$strSQL = "DELETE FROM ReservasSesiones"; //$strSQL = $strSQL ." WHERE Empresa=" .intval($wEmpresa); //$strSQL = $strSQL ." AND ReservaNr=" .intval($ReservaNr); //print $strSQL."
"; //if (!$querydel=MySQL_query($strSQL)) die(sql_error()); //} } } } ?>
 
 
Tel.: 
 
"") { ?>

  Seleccionar Fecha     Seleccionar Fecha       Origen
     Ver Disponibilidad