if (!isset($_SESSION["contrato"])) { header("Location: login.php"); validarParametro(false); exit; } $contrato = $_SESSION["contrato"]; $file = DATA_FORMULARIO_ESTABLECIMIENTOS."contrato_".$contrato.".pdf"; $fileE = DATA_FORMULARIO_ESTABLECIMIENTOS_EXTERNAL."contrato_".$contrato.".pdf"; if (!file_exists($file)) solicitarArchivo($contrato, $fileE); elseif ((file_exists($file)) and (date("c") > date("c", filemtime($file) + 600))) { // Si el archivo existe y se creó hace mas de 10 minutos lo borro para que se genere de nuevo.. unlink($fileE); solicitarArchivo($contrato, $fileE); } set_time_limit(120); while (!file_exists($file)) // Queda loopeando hasta que se genere el archivo o salga por timeout.. sleep(2); logAccess($contrato, 1, gethostbyaddr($_SERVER['REMOTE_ADDR']), $_SERVER["REMOTE_ADDR"], 2); ?> <script type="text/javascript"> window.open('<?php echo getFile($file); ?> ', 'extranetWindow', 'location=0'); history.back(); </script>
$_SESSION["pageLoadOk"] = false; register_shutdown_function("shutdown", 57); set_time_limit(1800); if (!makeDirectory(DATA_CARGA_MASIVA_TRABAJADORES.$_SESSION["idUsuario"])) { echo "<script type='text/javascript'>alert('ERROR: No se puede crear la carpeta de usuario.');</script>"; exit; } $file = DATA_CARGA_MASIVA_TRABAJADORES.$_SESSION["idUsuario"]."/".date("Ymd_His").".xls"; $fileE = DATA_CARGA_MASIVA_TRABAJADORES_EXTERNAL.$_SESSION["idUsuario"]."\\".date("Ymd_His").".xls"; guardarArchivo($file); solicitarArchivo($fileE); $params = array(":idusuario" => $_SESSION["idUsuario"], ":ipusuario" => $_SERVER["REMOTE_ADDR"]); $sql = "SELECT MAX(nw_id) FROM tmp.tnw_nominaweb WHERE nw_idusuario = :idusuario AND nw_ipusuario = :ipusuario"; $id = valorSql($sql, "", $params); $procesoFinalizado = false; while (!$procesoFinalizado) { // Queda loopeando hasta que se procese el archivo o salga por timeout.. sleep(2); $params = array(":id" => $id); $sql =
} // Valido que se haya logueado o que sea administrador.. if ((!isset($_SESSION["idUsuario"])) or (!$_SESSION["esAdministrador"])) { header("Location: ".LOCAL_PATH_DESCRIPCION_PUESTO."login.php"); exit; } $_SESSION["pageLoadOk"] = false; register_shutdown_function("shutdown2"); $fileE = DATA_SISTEMA_GESTION_RRHH_EXTERNAL."%s.pdf"; $idArchivo = solicitarArchivo($_REQUEST["id"], $fileE); $params = array(":id" => $idArchivo); $sql = "SELECT ag_cantidadhojas, ag_rutasalida FROM web.wag_archivosgenerados WHERE ag_id = :id AND ag_generar = 'F'"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); set_time_limit(120); while ($row["AG_RUTASALIDA"] == "") { // Queda loopeando hasta que se genere el archivo o salga por timeout.. sleep(2); $params = array(":id" => $idArchivo);