ya resolvi el problema, inclui un iframe dentro del lightbox que recibe los datos del form. y solo le puse codigo php, al momento de recibir la data habilito un boton en la ventana padre del lightbox que me permite cerrarlo. dejo el codigo por si a alguien le sirve
Archivo descanso.php
Código HTML:
Ver original<?php
require("aut_verifica2.inc.php");//cargo variables de autentificacion bd
$nivel_acceso=7; // definir nivel de acceso para esta p?gina.
if ($nivel_acceso > $_SESSION['usuario_nivel']){
echo"
<script>alert('No posees permisos para acceder');
</script>";
exit;
}
$usuarlogin=$_SESSION['usuario_login'];
$nomusuar=$_SESSION['usuario_nombre'];
$fechaGuardada = $_SESSION["ultimoAcceso"];
$ahora = date("Y-n-j H:i:s");
$tiempo_transcurrido = (strtotime($ahora)-strtotime($fechaGuardada));
if($tiempo_transcurrido >= 600) {
//si pasaron 10 minutos o más
session_destroy(); // destruyo la sesión
echo"
<script>alert('Ya no posees permisos para acceder, presiona F5 en tu navegador');
</script>"; //envío al usuario a la pag. de autenticación
//sino, actualizo la fecha de la sesión
}else {
$_SESSION["ultimoAcceso"] = $ahora;
}
include("scripts/funciones.php");
include("scripts/variables.php");
?>
<link href="../estilos/siar20.css" rel="stylesheet" type="text/css"> <table width="656" height="306" border="0" align="center" class="plan"> <td width="646" align="center"> <form name="crono" id="crono" method="post" action="desc.php" target="descanso"> <p align="center" class="plan" style="color:#660000"><strong>Tiempo de descanso
</strong></p> <table width="522" align="center"> <td width="110" height="45" align="center"><img id="img" src="../imagenes/reloj-arena-05.gif" width="64" height="64" align="middle" style="visibility:hidden"></td> <td width="113" align="center"><input type="text" size="8" class="Estilo38" name="display" value="30:00:0" style="color:#00F"></td> <td width="277">Tiempo Restante
</td> <td height="40" align="center"><img src="../imagenes/excla-08.gif" width="48" height="48" id="img2" style="visibility:hidden" align="middle"></td> <td align="center"><input name="displayb" type="text" class="plan" value="00:00:0" size="8" style="color:#F00"></td> <td>Tiempo de Exceso
</td> <td height="42"> </td> <input type="button" name="iniciar" value="Comenzar" onClick="IniciarCrono();mostrar();"> <td><input type="submit" name="Parar" value="Detener" onClick="DetenerCrono();DetenerCronob();habilitar();" /></td> <table width="625" align="center"> <td width="893"><p align="justify" class="plan" style="color:#660000"><strong>Evita Amonestaciones, recuerda que al excederte en el tiempo de descanso estas perjudicando a tus compa
ñeros y a ti mismo. No excedas los 30 Minutos.
</strong></p></td> <iframe name="descanso" width="0" height="0" frameborder="0" align="middle" scrolling="no"></iframe> <button disabled class="lbAction" rel="deactivate" id="cerrar">Sair del tiempo de descanso
</button>
frame desc.php
Código PHP:
Ver original<?php
if($_POST){
$tiempouno=$_POST["display"];
$tiempodos=$_POST["displayb"];
$tiempouno = substr ("$tiempouno", 0, 5); $tiempodos = substr ("$tiempodos", 0, 5);
$procesado = "0";
require('../conexion.php');
$ssql = "SELECT tiempouno,tiempodos,fechados,procesado,rac FROM fallas";
mysql_query("insert into descanso (tiempouno,tiempodos,fechados,procesado,rac) values ('$tiempouno','$tiempodos','$fechados','$procesado','$nomusuar')",$conn); ?>
<script language="JavaScript" type="text/javascript">
alert('<?php echo $nomusuar; ?> Se ha registrado tu tiempo de descanso.');
</SCRIPT>
<?php
}
?>
y el script con el que habilito el boton para cerrar el lightbox
Código Javascript
:
Ver originalfunction habilitar() {
document.getElementById('cerrar').disabled = false;
}
estoy usando el lightbox gone wild que pueden encontrar en
http://particletree.com/features/lightbox-gone-wild/