function tieneSoloNumeros($cadena) { for ($i=0; $i < strlen($cadena); $i++) if (!validarEntero($cadena[$i])) return false; return true; }
function validar() { $errores = false; echo "<script>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["nivel"] != "") if (!validarEntero($_POST["nivel"])) { echo "errores+= '- El campo Nivel debe ser numérico.<br />';"; $errores = true; } if ($errores) { echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function validar() { if ($_REQUEST["empleado"] == "") throw new Exception("Debe ingresar el Empleado."); if ($_REQUEST["numeroDocumento"] == "") throw new Exception("Debe ingresar el N° de Doc."); if (!validarEntero($_REQUEST["numeroDocumento"])) throw new Exception("El N° de Doc. tiene un formato inválido."); if ($_REQUEST["email"] == "") throw new Exception("Debe ingresar el e-Mail."); if ($_POST["email"] != "") { $params = array(":email" => $_POST["email"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") throw new Exception("El e-Mail debe tener un formato válido."); } if (($_POST["activarDesde"] != "") and (!isFechaValida($_POST["activarDesde"]))) throw new Exception("El campo Activar Desde debe tener un formato válido."); if (($_POST["activarHasta"] != "") and (!isFechaValida($_POST["activarHasta"]))) throw new Exception("El campo Activar Hasta debe tener un formato válido."); }
function getCuil($documento, $sexo) { global $conn; $result = ""; if (($documento != "") and (validarEntero($documento)) and (($sexo == "F") or ($sexo == "M"))) { $params = array(":dni" => trim(str_pad($documento, 8, "0", STR_PAD_LEFT)), ":sexo" => $sexo); $sql = "SELECT art.get_cuilvalido(:dni, :sexo, 1) FROM DUAL"; $result = ValorSql($sql, "", $params, 0); } return $result; }
function validar() { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["texto"] == "") { echo "errores+= '- El campo Texto es obligatorio.<br />';"; $errores = true; } if ($_POST["orden"] != "") if (!validarEntero($_POST["orden"])) { echo "errores+= '- El campo Orden debe ser un número entero mayor a cero.<br />';"; $errores = true; } if ($_POST["menuPadre"] != -1) { if ($_POST["link"] == "") { echo "errores+= '- El campo Link es obligatorio.<br />';"; $errores = true; } if ($_POST["destino"] == -1) { echo "errores+= '- El campo Destino es obligatorio.<br />';"; $errores = true; } } if ($errores) { echo "body.style.cursor = 'default';"; echo "getElementById('btnGuardar').style.display = 'inline';"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErroresForm').style.display = 'block';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErroresForm').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function validar() { global $periodo; global $usuario; $params = array(":anio" => $periodo, ":id" => $_POST["idEncuesta"], ":usuario" => $usuario); $sql = "SELECT 1 FROM web.weu_encuesta_usuario WHERE eu_anio = :anio AND eu_fechabaja IS NULL AND eu_usuario = :usuario AND eu_id = :id"; $usuarioHabilitado = ExisteSql($sql, $params); if (!$usuarioHabilitado) { echo "<script type='text/javascript'>alert('ACCESO DENEGADO. Usted no tiene encuestas para completar.');</script>"; return false; } $calificacionOk = true; foreach ($_POST as $key => $value) if (substr($key, 0, 13) == "calificacion_") if ((!validarEntero($value)) or ($value < 1) or ($value > 10)) { $calificacionOk = false; break; } if (!$calificacionOk) { echo "<script type='text/javascript'>alert('Recuerde que debe completar todas las calificaciones de manera correcta.'); parent.document.getElementById('".$key."').focus();</script>"; return false; } $comentarioCargado = true; foreach ($_POST as $key => $value) if (substr($key, 0, 13) == "calificacion_") if (($value < 7) and (!caracteresValidos($_POST["comentarios_".substr($key, 13)], 5))) { $comentarioCargado = false; break; } if (!$comentarioCargado) { echo "<script type='text/javascript'>alert('Por favor, ingrese un comentario válido.'); parent.document.getElementById('comentarios_".substr($key, 13)."').focus();</script>"; return false; } return true; }
function validar() { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["nombre"] == "") { echo "errores+= '- El campo Nombre es obligatorio.<br />';"; $errores = true; } if ($_POST["orden"] != "") if (!validarEntero($_POST["orden"])) { echo "errores+= '- El campo Orden debe ser un número entero mayor a cero.<br />';"; $errores = true; } if ($_FILES["archivo"]["name"] != "") if (!validarExtension($_FILES["archivo"]["name"], array("doc", "docx", "jpg", "htm", "html", "pdf", "ppt", "pptx", "xls", "xlsx"))) { echo "errores+= '- El Archivo no tiene una extensión válida.<br />';"; $errores = true; } if ($errores) { echo "body.style.cursor = 'default';"; echo "getElementById('btnGuardar').style.display = 'inline';"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErroresForm').style.display = 'block';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErroresForm').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function validar() { global $campoError; if ($_POST["cuitInicial"] == "") { $campoError = "cuitInicial"; throw new Exception("Debe ingresar la C.U.I.T."); } if (!validarCuit($_POST["cuitInicial"])) { $campoError = "cuitInicial"; throw new Exception("La C.U.I.T. ingresada es inválida"); } if ($_POST["contratoInicial"] == "") { $campoError = "contratoInicial"; throw new Exception("Debe ingresar el Contrato."); } if (!validarEntero($_POST["contratoInicial"])) { $campoError = "contratoInicial"; throw new Exception("El Contrato debe ser un valor numérico."); } $params = array(":contrato" => $_POST["contratoInicial"], ":cuit" => $_POST["cuitInicial"]); $sql = "SELECT vp_id FROM afi.avp_valida_pcp WHERE vp_contrato = :contrato AND vp_cuit = :cuit AND vp_fechabaja IS NULL"; $_SESSION["pcpId"] = valorSql($sql, -1, $params); if ($_SESSION["pcpId"] == -1) { $campoError = "contratoInicial"; throw new Exception("El Contrato no se corresponde con la C.U.I.T. ingresada."); } return true; }
function validar() { if ($_POST["volanta"] == "") { echo "<script type='text/javascript'>alert('Por favor, complete el campo Volanta.'); parent.document.getElementById('volanta').focus();</script>"; return false; } if ($_POST["titulo"] == "") { echo "<script type='text/javascript'>alert('Por favor, complete el campo Título.'); parent.document.getElementById('titulo').focus();</script>"; return false; } if ($_POST["cuerpo"] == "") { echo "<script type='text/javascript'>alert('Por favor, complete el campo Cuerpo.'); parent.document.getElementById('cuerpo').focus();</script>"; return false; } if ($_POST["cuerpoFull"] == "") { echo "<script type='text/javascript'>alert('Por favor, complete el campo Cuerpo Full.'); parent.document.getElementById('cuerpoFull').focus();</script>"; return false; } if ($_POST["posicion"] == "") { echo "<script type='text/javascript'>alert('Por favor, complete el campo Posición.'); parent.document.getElementById('posicion').focus();</script>"; return false; } if ((!validarEntero($_POST["posicion"]))) { echo "<script type='text/javascript'>alert('La posición ingresada es inválida.'); parent.document.getElementById('posicion').select(); parent.document.getElementById('posicion').focus();</script>"; return false; } if (($_POST["posicion"] < 1) or ($_POST["posicion"] > 4)) { echo "<script type='text/javascript'>alert('La posición debe ser un valor numérico entre 1 y 4.'); parent.document.getElementById('posicion').select(); parent.document.getElementById('posicion').focus();</script>"; return false; } return true; }
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); validarSesion(isset($_SESSION["isCliente"])); validarSesion((isset($_SESSION["isAdminTotal"])) and ($_SESSION["isAdminTotal"])); $cuit = sacarGuiones($_REQUEST["valor"]); if (validarCuit($cuit)) { $msg = " Esta C.U.I.T. no puede ser capturada. "; $params = array(":cuit" => $cuit); $sql = " AND em_cuit = :cuit"; } elseif (validarEntero($_REQUEST["valor"])) { $msg = " Este contrato no puede ser capturado. "; $params = array(":contrato" => $_REQUEST["valor"]); $sql = " AND co_contrato = :contrato"; } else { $msg = " Esta empresa no puede ser capturada. "; $params = array(":nombre" => $_REQUEST["valor"]."%"); $sql = " AND em_nombre LIKE UPPER(:nombre)"; } $sql = "SELECT co_contrato, em_cuit, em_id, em_nombre, em_suss, art.afiliacion.check_cobertura(co_contrato, SYSDATE) status FROM aco_contrato, aem_empresa WHERE co_idempresa = em_id AND ROWNUM < 10".$sql."
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); // always modified header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.1 header("Pragma: no-cache"); // HTTP/1.0 session_start(); require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/provart/grid.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); set_time_limit(120); try { if (($_REQUEST["legajoBusqueda"] <> "") and (!validarEntero($_REQUEST["legajoBusqueda"]))) throw new Exception("El campo Legajo es inválido."); $pagina = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["pagina"]; if (isset($_REQUEST["pagina"])) $pagina = $_REQUEST["pagina"]; $ob = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["ob"]; if (isset($_REQUEST["ob"])) $ob = $_REQUEST["ob"]; $sb = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["sb"]; if (isset($_REQUEST["sb"])) $sb = ($_REQUEST["sb"] == "T");
function validar() { global $mostrarEnPortada; $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if (!isset($_POST["tipo"])) { echo "errores+= '- El campo Tipo es obligatorio.<br />';"; $errores = true; } if ($_POST["tipo"] == "M") if ($_POST["cuerpo"] == "") { echo "errores+= '- El campo Cuerpo es obligatorio.<br />';"; $errores = true; } if ($mostrarEnPortada == "S") { if ($_POST["ubicacion"] == -1) { echo "errores+= '- El campo Ubicación es obligatorio.<br />';"; $errores = true; } if ($_POST["titulo"] == "") { echo "errores+= '- El campo Título es obligatorio.<br />';"; $errores = true; } if (($_POST["posicion"] != "") and (!validarEntero($_POST["posicion"]))) { echo "errores+= '- El campo Posición debe ser numérico.<br />';"; $errores = true; } if ($_POST["vigenciaDesde"] == "") { echo "errores+= '- El campo Vigencia Desde es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["vigenciaDesde"])) { echo "errores+= '- El campo Vigencia Desde debe ser una fecha válida.<br />';"; $errores = true; } if ($_POST["vigenciaHasta"] == "") { echo "errores+= '- El campo Vigencia Hasta es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["vigenciaHasta"])) { echo "errores+= '- El campo Vigencia Hasta debe ser una fecha válida.<br />';"; $errores = true; } if (dateDiff($_POST["vigenciaHasta"], $_POST["vigenciaDesde"]) > 0) { echo "errores+= '- La Vigencia Hasta debe ser mayor a la Vigencia Desde.<br />';"; $errores = true; } } if ($errores) { echo "body.style.cursor = 'default';"; echo "getElementById('btnGuardar').style.display = 'inline';"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErroresForm').style.display = 'block';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErroresForm').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.1 header("Pragma: no-cache"); // HTTP/1.0 session_start(); require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/provart/grid.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/date_utils.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php"); require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php"); set_time_limit(120); try { if (($_REQUEST["ano"] != "") and (!validarEntero($_REQUEST["ano"]))) throw new Exception("El campo Año es inválido."); if (($_REQUEST["numero"] != "") and (!validarEntero($_REQUEST["numero"]))) throw new Exception("El campo Número es inválido."); if (($_REQUEST["fechaPublicacionDesde"] != "") and (!isFechaValida($_REQUEST["fechaPublicacionDesde"]))) throw new Exception("El campo Fecha Publicación Desde es inválido."); if (($_REQUEST["fechaPublicacionHasta"] != "") and (!isFechaValida($_REQUEST["fechaPublicacionHasta"]))) throw new Exception("El campo Fecha Publicación Hasta es inválido."); if (($_REQUEST["vigenciaDesde"] != "") and (!isFechaValida($_REQUEST["vigenciaDesde"]))) throw new Exception("El campo Vigencia Desde es inválido."); if (($_REQUEST["vigenciaHasta"] != "") and (!isFechaValida($_REQUEST["vigenciaHasta"]))) throw new Exception("El campo Vigencia Hasta es inválido."); $pagina = $_SESSION["BUSQUEDA_ARTERIA_BUSQUEDA"]["pagina"]; if (isset($_REQUEST["pagina"])) $pagina = $_REQUEST["pagina"];
if (!validaRequerido($nacionalidad)) { $errores[] = 'La nacionalidad es incorrecta'; } if (!validaRequerido($domicilio)) { $errores[] = 'El domicilio es incorrecto'; } if (fechalugar > $fechaexp) { $errores[] = 'Fecha de nacimiento errónea'; } if (!validaRequerido($provincia)) { $errores[] = 'La provincia de nacimiento es incorrecta'; } if (!validaRequerido($donante)) { $errores[] = 'Error en el campo donante'; } if (!validarEntero($nrotramite)) { $errores[] = 'El número de trámite es incorrecto.'; } //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación. require 'ok.php'; exit; } ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="../lib/js/chiches.js"></script> <script type="text/javascript" src="../lib/js/validar.js"></script> <link href="../lib/css/bootstrap.min.css" rel="stylesheet">
if ($_POST["eMotivo"] == -1) { $campoError = "eMotivo"; throw new Exception("Por favor, seleccione un item del campo Motivo."); } } if ($_POST["solapa"] == "t") { if ($_POST["tNombreApellido"] == "") { $campoError = "tNombreApellido"; throw new Exception("Por favor, complete el campo Nombre y Apellido."); } if ($_POST["tCuil"] == "") { $campoError = "tCuil"; throw new Exception("Por favor, complete el campo C.U.I.L. o D.N.I."); } if ((!validarCuit(sacarGuiones($_POST["tCuil"]))) and (!validarEntero($_POST["tCuil"]))) { $campoError = "tCuil"; throw new Exception("La C.U.I.L. o el D.N.I. ingresado es inválido."); } if ($_POST["tEmail"] == "") { $campoError = "tEmail"; throw new Exception("Por favor, complete el campo e-Mail."); } $params = array(":email" => $_POST["tEmail"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "tEmail"; throw new Exception("El e-Mail ingresado es inválido."); }
function validar($validarAltaTemprana) { global $campoError; if ($_POST["cuil"] == "") { $campoError = "cuil"; throw new Exception("Debe ingresar la C.U.I.L."); } if (!validarCuit($_POST["cuil"])) { $campoError = "cuil"; throw new Exception("La C.U.I.L. ingresada es inválida"); } if ($_POST["nombre"] == "") { $campoError = "nombre"; throw new Exception("Debe ingresar el Nombre y Apellido."); } if (($validarAltaTemprana) and ($_POST["codigoAltaTemprana"] == "")) { $campoError = "codigoAltaTemprana"; throw new Exception("Debe ingresar el Código de Alta Temprana."); } if ((!validarEntero(substr($_POST["codigoAltaTemprana"], 0, 8))) or (!validarEntero(substr($_POST["codigoAltaTemprana"], 8, 8))) or (!validarEntero(substr($_POST["codigoAltaTemprana"], 16, 8)))) { $campoError = "codigoAltaTemprana"; throw new Exception("El Código de Alta Temprana debe ser un valor numérico."); } if ($_POST["sexo"] == -1) { $campoError = "sexo"; throw new Exception("Debe elegir el Sexo."); } if ($_POST["nacionalidad"] == -1) { $campoError = "nacionalidad"; throw new Exception("Debe elegir la Nacionalidad."); } if ($_POST["fechaNacimiento"] == "") { $campoError = "fechaNacimiento"; throw new Exception("Debe ingresar la Fecha de Nacimiento."); } if (!isFechaValida($_POST["fechaNacimiento"])) { $campoError = "fechaNacimiento"; throw new Exception("La Fecha de Nacimiento es inválida."); } if ($_POST["estadoCivil"] == -1) { $campoError = "estadoCivil"; throw new Exception("Debe elegir el Estado Civil."); } if ($_POST["fechaIngreso"] == "") { $campoError = "fechaIngreso"; throw new Exception("Debe ingresar la F. de Ingreso en la Empresa."); } if (!isFechaValida($_POST["fechaIngreso"])) { $campoError = "fechaIngreso"; throw new Exception("La F. de Ingreso en la Empresa es inválida."); } return true; }
if ($_POST["cargoEmpleador"] < 1) { setFocus("cargoEmpleador"); throw new Exception("El campo Cargo/Personería del empleador es obligatorio."); } if (($_POST["sexoEmpleador"] != "F") and ($_POST["sexoEmpleador"] != "M")) { setFocus("sexoEmpleador"); throw new Exception("El campo Sexo del empleador es obligatorio."); } if ($_POST["dniTitular"] == "") { setFocus("dniTitular"); throw new Exception("El campo D.N.I. del empleador es obligatorio."); } if (!validarEntero($_POST["dniTitular"])) { setFocus("dniTitular"); throw new Exception("El campo D.N.I. es inválido."); } if ($_POST["telefonoEmpleador"] == "") { setFocus("telefonoEmpleador"); throw new Exception("El campo Teléfono del empleador es obligatorio."); } if ($_POST["emailTitular"] == "") { setFocus("emailTitular"); throw new Exception("El campo e-Mail del empleador es obligatorio."); } }
<?php session_start(); include_once "BD.php"; include_once "validar.php"; $conexion = crearConexionBD(); if (isset($_REQUEST['contenido_borrar']) && validarEntero($_REQUEST['contenido_borrar'])) { $id = $_REQUEST['contenido_borrar']; } try { deleteEntradaBD($conexion, 'NOTICIAS', 'IDNOTICIA', $id); header("Location: noticias.php"); } catch (PDOException $e) { if (isset($_SESSION['error'])) { unset($_SESSION['error']); } $_SESSION['error'] = "Error borrando noticia"; header("Location: error.php"); } CerrarConexionBD($conexion);
<?php session_start(); include_once "BD.php"; include_once "validar.php"; $conexion = crearConexionBD(); if (isset($_SESSION['error'])) { unset($_SESSION['error']); } $errores = ""; if (isset($_REQUEST['nid']) && validarEntero($_REQUEST['nid'])) { $id = $_REQUEST['nid']; } if (isset($_REQUEST['ntitulo']) && validarRequerido($_REQUEST['ntitulo'])) { $titulo = $_REQUEST['ntitulo']; } else { $errores = $errores . "Titulo no introducido\n"; } if (isset($_REQUEST['nautor']) && validarRequerido($_REQUEST['nautor'])) { $autor = $_REQUEST['nautor']; } else { $errores = $errores . "Autor no introducido\n"; } if (isset($_REQUEST['ncontenido']) && validarRequerido($_REQUEST['ncontenido'])) { $contenido = $_REQUEST['ncontenido']; } else { $errores = $errores . "Sin contenido\n"; } if (strcmp($errores, "") != 0) { $_SESSION['error'] = $errores; header("Location: modificarNoticia.php");
function validar($multiLink) { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["id"] == 0) // Si es un alta valido que suba una imagen.. if ($_POST["fileImg"] == "") { echo "errores+= '- Debe seleccionar una imagen.<br />';"; $errores = true; } if (($_POST["link"] != "") and (substr($_POST["link"], 0, 7) != "mailto:")) if ($_POST["destino"] == -1) { echo "errores+= '- El campo Destino es obligatorio.<br />';"; $errores = true; } if (($_POST["posicion"] != "") and (!validarEntero($_POST["posicion"]))) { echo "errores+= '- El campo Posición debe ser numérico.<br />';"; $errores = true; } if ($_POST["vigenciaDesde"] == "") { echo "errores+= '- El campo Vigencia Desde es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["vigenciaDesde"])) { echo "errores+= '- El campo Vigencia Desde debe ser una fecha válida.<br />';"; $errores = true; } if ($_POST["vigenciaHasta"] == "") { echo "errores+= '- El campo Vigencia Hasta es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["vigenciaHasta"])) { echo "errores+= '- El campo Vigencia Hasta debe ser una fecha válida.<br />';"; $errores = true; } if (dateDiff($_POST["vigenciaHasta"], $_POST["vigenciaDesde"]) > 0) { echo "errores+= '- La Vigencia Hasta debe ser mayor a la Vigencia Desde.<br />';"; $errores = true; } if ($multiLink == "S") { $arrGrupos = array(); foreach($_REQUEST as $key => $value) if (substr($key, 0, 8) == "idGrupo_") { $num = substr($key, 8); if ((isset($_REQUEST["usuariosGrupo".$num])) and ($_REQUEST["bajaGrupo".$num] == "f")) $arrGrupos[] = $num; } $arrIdUsuarios = array(); foreach($arrGrupos as $key) for ($i=0; $i<count($_REQUEST["usuariosGrupo".$key]); $i++) $arrIdUsuarios[] = $_REQUEST["usuariosGrupo".$key][$i]; $arrIdUsuarios = array_count_values($arrIdUsuarios); $arrUsuarios = array(); foreach($arrIdUsuarios as $key => $value) if ($value > 1) { $params = array(":id" => $key); $sql = "SELECT se_nombre FROM use_usuarios WHERE se_id = :id"; $arrUsuarios[] = valorSql($sql, "", $params); } if (count($arrUsuarios) == 1) { echo "errores+= '- El usuario ".implode($arrUsuarios)." está en mas de un grupo.<br />';"; $errores = true; } if (count($arrUsuarios) > 1) { echo "errores+= '- Los usuarios ".implode(",", $arrUsuarios)." están en mas de un grupo.<br />';"; $errores = true; } } if ($errores) { echo "body.style.cursor = 'default';"; echo "getElementById('btnGuardar').style.display = 'inline';"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErroresForm').style.display = 'block';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErroresForm').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function validar() { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["tipoEstablecimiento"] == -1) { echo "errores+= '- El campo Tipo de Establecimiento es obligatorio.<br />';"; $errores = true; } if ($_POST["nombre"] == "") { echo "errores+= '- El campo Nombre es obligatorio.<br />';"; $errores = true; } $params = array(":codigo" => $_POST["actividad"]); $sql = "SELECT 1 FROM cac_actividad WHERE ac_codigo = :codigo AND ac_fechabaja IS NULL"; if (!ExisteSql($sql, $params)) { echo "errores+= '- La Actividad es inválida.<br />';"; $errores = true; } if (($_POST["fechaInicioEstablecimiento"] != "") and (!isFechaValida($_POST["fechaInicioEstablecimiento"]))) { echo "errores+= '- La Fecha de Inicio del Establecimiento es inválida.<br />';"; $errores = true; } if ($_POST["cantidadEmpleados"] == "") { echo "errores+= '- El campo Cantidad de Empleados es obligatorio.<br />';"; $errores = true; } if ($_POST["cantidadEmpleados"] != "") { if (!validarEntero($_POST["cantidadEmpleados"])) { echo "errores+= '- El campo Cantidad de Empleados debe ser mayor o igual a 0.<br />';"; $errores = true; } } if ($_POST["masaSalarial"] != "") { if (!validarNumero($_POST["masaSalarial"])) { echo "errores+= '- El campo Masa Salarial es inválido.<br />';"; $errores = true; } } if ($_POST["superficie"] != "") { if (!validarNumero($_POST["superficie"])) { echo "errores+= '- El campo Superficie es inválido.<br />';"; $errores = true; } if (intval($_POST["superficie"]) < 0) { echo "errores+= '- La Superficie debe ser mayor o igual a 0.<br />';"; $errores = true; } if (intval($_POST["superficie"]) > 999999) { echo "errores+= '- La Superficie debe ser inferior a 1.000.000.<br />';"; $errores = true; } } if (($_POST["tipoEstablecimiento"] == "O") and ($_POST["fechaFinObra"] == "")) { echo "errores+= '- El campo Fecha de Finalización de la Obra es obligatorio.<br />';"; $errores = true; } if ($_POST["fechaFinObra"] != "") { if (!isFechaValida($_POST["fechaFinObra"])) { echo "errores+= '- La Fecha de Finalización de la Obra es inválida.<br />';"; $errores = true; } if (dateDiff(date("d/m/Y"), $_POST["fechaFinObra"]) < 0) { echo "errores+= '- La Fecha de Finalización de la Obra no puede ser anterior al día de hoy.<br />';"; $errores = true; } } if ($_POST["codigoArea"] != "") if (!validarEntero($_POST["codigoArea"])) { echo "errores+= '- El campo Teléfono Laboral debe ser numérico.<br />';"; $errores = true; } if ($_POST["telefono"] != "") if (!validarEntero($_POST["telefono"])) { echo "errores+= '- El campo Teléfono Laboral debe ser numérico.<br />';"; $errores = true; } if ($_POST["interno"] != "") if (!validarEntero($_POST["interno"])) { echo "errores+= '- El campo Interno debe ser numérico.<br />';"; $errores = true; } if ($_POST["codigoAreaFax"] != "") if (!validarEntero($_POST["codigoAreaFax"])) { echo "errores+= '- El campo Fax debe ser numérico.<br />';"; $errores = true; } if ($_POST["fax"] != "") if (!validarEntero($_POST["fax"])) { echo "errores+= '- El campo Fax debe ser numérico.<br />';"; $errores = true; } if ($_POST["calle"] == "") { echo "errores+= '- Debe cargar el domicilio.<br />';"; $errores = true; } $params = array(":idsolicitud" => $_POST["idSolicitud"], ":calle" => $_POST["calle"], ":numero" => $_POST["numero"], ":piso" => $_POST["piso"], ":departamento" => $_POST["departamento"]); $sql = "SELECT 1 FROM ase_solicitudestablecimiento WHERE se_idsolicitud = :idsolicitud AND UPPER(se_calle) = UPPER(:calle) AND UPPER(se_numero) = UPPER(:numero) AND UPPER(NVL(se_piso, ' ')) = UPPER(:piso) AND UPPER(NVL(se_departamento, ' ')) = UPPER(:departamento)"; if ($_POST["id"] > 0) { $params[":id"] = $_POST["id"]; $sql.= " AND se_id <> :id"; } if (ExisteSql($sql, $params)) { echo "errores+= '- Ya existe un establecimiento con ese Domicilio.<br />';"; $errores = true; } if ($errores) { echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function getLink() { if (isset($_SESSION["isAgenteComercial"])) return "/buscar-contrato-2/nt"; else return "/nomina-trabajadores"; } validarSesion(isset($_SESSION["isCliente"]) or isset($_SESSION["isAgenteComercial"])); validarSesion(validarPermisoClienteXModulo($_SESSION["idUsuario"], 70)); if (isset($_SESSION["isAgenteComercial"])) { if (isset($_REQUEST["id"])) { validarSesion(validarContrato($_REQUEST["id"])); validarSesion(validarEntero($_REQUEST["id"])); $params = array(":contrato" => $_REQUEST["id"]); $sql = "SELECT em_cuit, NVL(em_nombre, '-') empresa, NVL(co_idempresa, -1) idempresa FROM aco_contrato, aem_empresa WHERE co_idempresa = em_id AND art.afiliacion.check_cobertura(co_contrato, SYSDATE) = 1 AND co_contrato = :contrato"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); $_SESSION["contrato"] = $_REQUEST["id"]; $_SESSION["cuit"] = $row["EM_CUIT"]; $_SESSION["empresa"] = $row["EMPRESA"]; $_SESSION["idEmpresa"] = $row["IDEMPRESA"]; }
function validar() { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; /* Inicio - BLOQUE OBRADOR */ if ($_POST["validarObrador"] == "S") { if ($_POST["idObrador"] == -1) { echo "errores+= '[OBRADOR] - Debe seleccionar al obrador.<br />';"; $errores = true; } if (($_POST["idObrador"] > 0) and ($_POST["caracteristicasObrador"] == "")) { echo "errores+= '[OBRADOR] - Debe contestar la pregunta.<br />';"; $errores = true; } } /* Fin - BLOQUE OBRADOR */ /* Inicio - BLOQUE DATOS DE LA OBRA */ if ($_POST["calle"] == "") { echo "errores+= '[DATOS DE LA OBRA] - El campo Domicilio es obligatorio.<br />';"; $errores = true; } if ($_POST["numero"] == "") { echo "errores+= '[DATOS DE LA OBRA] - El campo Nº/KM es obligatorio.<br />';"; $errores = true; } if ($_POST["observaciones"] == "") { echo "errores+= '[DATOS DE LA OBRA] - Debe indicar la Descripción detallada del tipo de obra.<br />';"; $errores = true; } /* Fin - BLOQUE DATOS DE LA OBRA */ // Validación 2.. if ($_POST["fechaInicioEnabled"] == "t") { if ($_POST["fechaInicio"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Inicio es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["fechaInicio"])) { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Inicio debe ser una fecha válida.<br />';"; $errores = true; } } // Validación 2.. if ($_POST["fechaFinalizacionEnabled"] == "t") { if ($_POST["fechaFinalizacion"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Finalización es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["fechaFinalizacion"])) { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Finalización debe ser una fecha válida.<br />';"; $errores = true; } } // Validación 6.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaFinalizacion"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Finalización.<br />';"; $errores = true; } // Validación 6.1.. if ($_POST["tipoForm"] == 0) // Si es el formulario corto de la Res. 319.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaFinalizacion"]) > 6) { echo "errores+= '[DATOS GENERALES] - La Fecha de Finalización no puede ser mas de seis días posterior a la Fecha de Inicio.<br />';"; $errores = true; } if ($_POST["fechaSuspensionEnabled"] == "t") { // Validación 2.. if ($_POST["fechaSuspension"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Suspensión es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["fechaSuspension"])) { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Suspensión debe ser una fecha válida.<br />';"; $errores = true; } // Validación 6.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaSuspension"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Suspensión.<br />';"; $errores = true; } // Validación 9.. if ($_POST["fechaExtensionEnabled"] == "t") { if ((dateDiff($_POST["fechaInicio"], $_POST["fechaSuspension"]) < 0) and (dateDiff($_POST["fechaExtension"], $_POST["fechaSuspension"]) < 0)) { echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser mayor a la Fecha de Inicio o a la Fecha de Extensión.<br />';"; $errores = true; } if ((dateDiff($_POST["fechaSuspension"], $_POST["fechaFinalizacion"]) < 0) and (dateDiff($_POST["fechaSuspension"], $_POST["fechaExtension"]) < 0)) { echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Finalización o a la Fecha de Extensión.<br />';"; $errores = true; } } else { if ($_POST["fechaExtension"] == "") { if (dateDiff($_POST["fechaSuspension"], $_POST["fechaFinalizacion"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Finalización.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaSuspension"], $_POST["fechaExtension"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Extensión.<br />';"; $errores = true; } } } } if ($_POST["fechaReinicioEnabled"] == "t") { // Validación 2.. if ($_POST["fechaReinicio"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Reinicio es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["fechaReinicio"])) { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Reinicio debe ser una fecha válida.<br />';"; $errores = true; } // Validación 6.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaReinicio"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Reinicio.<br />';"; $errores = true; } // Validación 6.1.. if ($_POST["fechaExtension"] == "") { if (dateDiff($_POST["fechaReinicio"], $_POST["fechaFinalizacion"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Fin debe ser mayor o igual a la Fecha de Reinicio.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaReinicio"], $_POST["fechaExtension"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Extensión debe ser mayor o igual a la Fecha de Reinicio.<br />';"; $errores = true; } } // Validación 8.. if (($_POST["fechaSuspensionEnabled"] == "t") and (dateDiff($_POST["fechaSuspension"], $_POST["fechaReinicio"]) < 0)) { echo "errores+= '[DATOS GENERALES] - La Fecha de Reinicio debe ser mayor a la Fecha de Suspensión.<br />';"; $errores = true; } } // Validación 3.. if (($_POST["fechaExtensionEnabled"] == "t") and ($_POST["tipoFormulario"] != "R") and ($_POST["origen"] != "r")) { if($_POST["fechaExtension"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Extensión es obligatorio.<br />';"; $errores = true; } elseif (!isFechaValida($_POST["fechaExtension"])) { echo "errores+= '[DATOS GENERALES] - El campo Fecha de Extensión debe ser una fecha válida.<br />';"; $errores = true; } } if ($_POST["fechaExtensionEnabled"] == "t") { // Validación 6.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaExtension"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Extensión.<br />';"; $errores = true; } // Validación 7.. if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaExtension"]) < 0) { echo "errores+= '[DATOS GENERALES] - La Fecha de Extensión debe ser mayor a la Fecha de Finalización.<br />';"; $errores = true; } } if ($_POST["caracteristicasObrador"] != "N") { // Validación 4.. if ($_POST["superficieConstruir"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Superficie a Construir es obligatorio.<br />';"; $errores = true; } // Validación 4.. if (!validarEntero($_POST["superficieConstruir"], true)) { echo "errores+= '[DATOS GENERALES] - El campo Superficie a Construir debe ser número entero.<br />';"; $errores = true; } // Validación 4.. if ($_POST["numeroPlantas"] == "") { echo "errores+= '[DATOS GENERALES] - El campo Número de Plantas es obligatorio.<br />';"; $errores = true; } // Validación 4.. if (!validarEntero($_POST["numeroPlantas"])) { echo "errores+= '[DATOS GENERALES] - El campo Número de Plantas debe ser un número entero.<br />';"; $errores = true; } } if ($_POST["caracteristicasObrador"] != "N") { // Validación 5.. if ((!isset($_POST["caminos"])) and (!isset($_POST["tuneles"])) and (!isset($_POST["puertos"])) and (!isset($_POST["calles"])) and (!isset($_POST["obrasFerroviarias"])) and (!isset($_POST["aeropuertos"])) and (!isset($_POST["autopistas"])) and (!isset($_POST["obrasHidraulicas"])) and (!isset($_POST["otras"])) and (!isset($_POST["puentes"]))and (!isset($_POST["tratamientoAgua"])) and (!isset($_POST["viviendasUnifamiliares"])) and (!isset($_POST["edificiosOficina"])) and (!isset($_POST["edificiosPisosMultiples"])) and (!isset($_POST["escuelas"])) and (!isset($_POST["obrasUrbanizacion"])) and (!isset($_POST["hospitales"])) and (!isset($_POST["edificiosComerciales"])) and (!isset($_POST["otrasEdific"])) and (!isset($_POST["destileria"])) and (!isset($_POST["generacionElectrica"])) and (!isset($_POST["obrasMineria"])) and (!isset($_POST["industriaManufactureraUrbana"])) and (!isset($_POST["demasMontajesIndustriales"])) and (!isset($_POST["tuberias"])) and (!isset($_POST["estaciones"])) and (!isset($_POST["ductosOtras"])) and (!isset($_POST["transElectricaAltoVoltaje"])) and (!isset($_POST["transElectricaBajoVoltaje"])) and (!isset($_POST["comunicaciones"])) and (!isset($_POST["otrasObrasRedes"])) and (!isset($_POST["excavacionesSubterraneas"])) and (!isset($_POST["instalacionesHidraulicas"])) and (!isset($_POST["instalacionesElectromecanicas"])) and (!isset($_POST["instalacionesAireAcondicionado"])) and (!isset($_POST["reparaciones"])) and (!isset($_POST["otrasObras"]))) { echo "errores+= '- Debe seleccionar algún item de los grupos INGENIERÍA CIVIL, ARQUITECTURA, MONTAJE INDUSTRIAL, DUCTOS, REDES u OTRAS CONSTRUCCIONES.<br />';"; $errores = true; } if (($_POST["fechaDesdeExcavacion"] != "") and (!isFechaValida($_POST["fechaDesdeExcavacion"]))) { echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Desde debe ser una fecha válida.<br />';"; $errores = true; } if (($_POST["fechaHastaExcavacion"] != "") and (!isFechaValida($_POST["fechaHastaExcavacion"]))) { echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Hasta debe ser una fecha válida.<br />';"; $errores = true; } if (($_POST["fechaDesdeDemolicion"] != "") and (!isFechaValida($_POST["fechaDesdeDemolicion"]))) { echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Desde debe ser una fecha válida.<br />';"; $errores = true; } if (($_POST["fechaHastaDemolicion"] != "") and (!isFechaValida($_POST["fechaHastaDemolicion"]))) { echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Hasta debe ser una fecha válida.<br />';"; $errores = true; } // Validación 10.. if (isset($_POST["excavacion"])) { if ($_POST["fechaDesdeExcavacion"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Desde es obligatorio.<br />';"; $errores = true; } if ($_POST["fechaHastaExcavacion"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Hasta es obligatorio.<br />';"; $errores = true; } if (!isset($_POST["submuraciones"]) and !isset($_POST["subsuelos"])) { echo "errores+= '[ACTIVIDAD] - El campo submuración o subsuelo debe estar seleccionado, si esta seleccionado excavación.<br />';"; $errores = true; } if (dateDiff($_POST["fechaDesdeExcavacion"], $_POST["fechaHastaExcavacion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor a la Fecha Hasta Excavación.<br />';"; $errores = true; } // Validación 11.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaDesdeExcavacion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser mayor o igual a la Fecha de Inicio.<br />';"; $errores = true; } // Validación 12.. if ($_POST["fechaExtension"] != "") { if (dateDiff($_POST["fechaExtension"], $_POST["fechaDesdeExcavacion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor o igual a la Fecha de Extensión.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaDesdeExcavacion"]) > 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor o igual a la Fecha de Finalización.<br />';"; $errores = true; } } // Validación 13.. if ($_POST["fechaExtension"] != "") { if (dateDiff($_POST["fechaExtension"], $_POST["fechaHastaExcavacion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Excavación debe ser menor o igual a la Fecha de Extensión.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaHastaExcavacion"]) > 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Excavación debe ser menor o igual a la Fecha de Finalización.<br />';"; $errores = true; } } } // Validación 14.. if (isset($_POST["demolicion"])) { if ($_POST["fechaDesdeDemolicion"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Desde es obligatorio.<br />';"; $errores = true; } if ($_POST["fechaHastaDemolicion"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Hasta es obligatorio.<br />';"; $errores = true; } if (dateDiff($_POST["fechaDesdeDemolicion"], $_POST["fechaHastaDemolicion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor a la Fecha Hasta Demolición.<br />';"; $errores = true; } if (!isset($_POST["total"]) and !isset($_POST["parcial"])) { echo "errores+= '[ACTIVIDAD] - El campo total o parcial debe estar seleccionado, si esta seleccionado demolición.<br />';"; $errores = true; } // Validación 15.. if (dateDiff($_POST["fechaInicio"], $_POST["fechaDesdeDemolicion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser mayor o igual a la Fecha de Inicio.<br />';"; $errores = true; } // Validación 16.. if ($_POST["fechaExtension"] != "") { if (dateDiff($_POST["fechaExtension"], $_POST["fechaDesdeDemolicion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor o igual a la Fecha de Extensión.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaDesdeDemolicion"]) > 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor o igual a la Fecha de Finalización.<br />';"; $errores = true; } } // Validación 17.. if ($_POST["fechaExtension"] != "") { if (dateDiff($_POST["fechaExtension"], $_POST["fechaHastaDemolicion"]) < 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Demolición debe ser menor o igual a la Fecha de Extensión.<br />';"; $errores = true; } } else { if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaHastaDemolicion"]) > 0) { echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Demolición debe ser menor o igual a la Fecha de Finalización.<br />';"; $errores = true; } } } // Validación 17.1.. if (isset($_POST["excavacion503"])) { if ($_POST["fechaDesdeExcavacion503"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Fecha Desde de Otras Excavaciones es obligatorio.<br />';"; $errores = true; } if ($_POST["fechaHastaExcavacion503"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Fecha Hasta de Otras Excavaciones es obligatorio.<br />';"; $errores = true; } if (dateDiff($_POST["fechaDesdeExcavacion503"], $_POST["fechaHastaExcavacion503"]) < 0) { echo "errores+= '[ACTIVIDAD] - El campo Fecha Hasta de Otras Excavaciones debe ser posterior al campo Fecha Desde de Otras Excavaciones.<br />';"; $errores = true; } if ($_POST["detallarExcavacion503"] == "") { echo "errores+= '[ACTIVIDAD] - El campo Detallar de Otras Excavaciones es obligatorio.<br />';"; $errores = true; } } // Validación 18.. if (isset($_POST["comitente"])) { if (($_POST["cuitComitente"] == "") and ($_POST["razonSocialComitente"] == "")) { echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Comitente.<br />';"; $errores = true; } if (($_POST["cuitComitente"] != "") and (!validarCuit($_POST["cuitComitente"]))) { echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Comitente es inválida.<br />';"; $errores = true; } } // Validación 19.. if (isset($_POST["contratistaPrincipal"])) { if (($_POST["cuitContratistaPrincipal"] == "") and ($_POST["razonSocialContratistaPrincipal"] == "")) { echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Contratista Principal.<br />';"; $errores = true; } if (($_POST["cuitContratistaPrincipal"] != "") and (!validarCuit($_POST["cuitContratistaPrincipal"]))) { echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Contratista Principal es inválida.<br />';"; $errores = true; } } // Validación 20.. if (isset($_POST["subcontratista"])) { if (($_POST["cuitSubcontratista"] == "") and ($_POST["razonSocialSubcontratista"] == "")) { echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Subcontratista.<br />';"; $errores = true; } if (($_POST["cuitSubcontratista"] != "") and (!validarCuit($_POST["cuitSubcontratista"]))) { echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Subcontratista es inválida.<br />';"; $errores = true; } } // Validación 21.. if ($_POST["tipoDocumentoHYS"] == -1) { echo "errores+= '[RESPONSABLE HYS] - El campo Tipo Documento es obligatorio.<br />';"; $errores = true; } // Validación 21.. if ($_POST["numeroDocumentoHYS"] == "") { echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento es obligatorio.<br />';"; $errores = true; } else if (($_POST["tipoDocumentoHYS"] == "CUIL") and (!validarCuit($_POST["numeroDocumentoHYS"]))) { echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento no es una C.U.I.L. válida.<br />';"; $errores = true; } else if (($_POST["tipoDocumentoHYS"] == "CUIT") and (!validarCuit($_POST["numeroDocumentoHYS"]))) { echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento no es una C.U.I.T. válida.<br />';"; $errores = true; } // Validación 21.. if ($_POST["sexoHYS"] == -1) { echo "errores+= '[RESPONSABLE HYS] - El campo Sexo es obligatorio.<br />';"; $errores = true; } // Validación 21.. if ($_POST["nombreApellidoHYS"] == "") { echo "errores+= '[RESPONSABLE HYS] - El campo Nombre y Apellido es obligatorio.<br />';"; $errores = true; } // Validación 21.. if ($_POST["cargoHYS"] == -1) { echo "errores+= '[RESPONSABLE HYS] - El campo Cargo es obligatorio.<br />';"; $errores = true; } // Validación 21.. if ($_POST["emailHYS"] == "") { echo "errores+= '[RESPONSABLE HYS] - El campo e-Mail es obligatorio.<br />';"; $errores = true; } else { $params = array(":email" => $_POST["emailHYS"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (ValorSql($sql, "", $params) != "S") { echo "errores+= '[RESPONSABLE HYS] - El e-Mail cargado debe ser válido.<br />';"; $errores = true; } } // Validación 21.. if ($_POST["telefonosCargados"] != "t") { echo "errores+= '[RESPONSABLE HYS] - Debe tener cargado al menos un teléfono.<br />';"; $errores = true; } // Validación 22.. if ($_POST["tipoDocumento"] == -1) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Tipo Documento es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["numeroDocumento"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento es obligatorio.<br />';"; $errores = true; } else if (($_POST["tipoDocumento"] == "CUIL") and (!validarCuit($_POST["numeroDocumento"]))) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento no es una C.U.I.L. válida.<br />';"; $errores = true; } else if (($_POST["tipoDocumento"] == "CUIT") and (!validarCuit($_POST["numeroDocumento"]))) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento no es una C.U.I.T. válida.<br />';"; $errores = true; } // Validación 22.. if ($_POST["sexo"] == -1) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Sexo es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["nombre"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nombre es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["apellido"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Apellido es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["codigoArea"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Código Área es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["telefono"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Teléfono es obligatorio.<br />';"; $errores = true; } // Validación 22.. if (!tieneSoloNumeros($_POST["telefono"])) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Teléfono solo puede contener caracteres numéricos.<br />';"; $errores = true; } // Validación 22.. if ($_POST["tipoTelefono"] == -1) { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Tipo Teléfono es obligatorio.<br />';"; $errores = true; } // Validación 22.. if ($_POST["email"] == "") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo e-Mail es obligatorio.<br />';"; $errores = true; } else { $params = array(":email" => $_POST["email"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El e-Mail cargado debe ser válido.<br />';"; $errores = true; } } } if ($errores) { echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('btnGuardar').style.display = 'inline';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
private function validatePeriodo() { return ((strlen($this->datosSolicitud["periodo"]) == 6) and (validarEntero($this->datosSolicitud["periodo"]))); }
function validar() { $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["preguntasAdicionales"] == "t") { // Valido el formulario de preguntas adicionales.. // Valido que se contesten todas las preguntas.. $preguntaContestada = true; foreach ($_POST as $key => $value) if (substr($key, 0, 10) == "Hpregunta_") if (!isset($_POST[substr($key, 1)])) { $preguntaContestada = false; break; } if (!$preguntaContestada) { echo "errores+= '- Debe contestar todas las preguntas.<br />';"; $errores = true; } // Valido que si hay alguna planilla desplegada se haya seleccionado 'si' en algún item.. $idPlanillas = array(); foreach ($_POST as $key => $value) if (substr($key, 0, 19) == "Hplanilla_pregunta_") $idPlanillas[] = $value; $preguntaSi = true; foreach ($idPlanillas as $id) { if (!$preguntaSi) break; if ((isset($_POST["pregunta_".$id])) and ($_POST["pregunta_".$id] == "S")) { $preguntaSi = false; foreach ($_POST as $key => $value) if ((substr($key, 0, 7) == "Hextra_") and (substr($key, -10 - strlen($id)) == "_pregunta_".$id)) if ((isset($_POST["extra_".$value])) and ($_POST["extra_".$value] == "S")) { $preguntaSi = true; break; } } } if (!$preguntaSi) { echo "errores+= '- Debe seleccionar SÍ en al menos un item de cada planilla.<br />';"; $errores = true; } } else { // Valido el formulario RGRL.. if ($_POST["cantidadTrabajadores"] == "") { echo "errores+= '- Debe ingresar la cantidad de trabajadores.<br />';"; $errores = true; } else if (!validarEntero($_POST["cantidadTrabajadores"])) { echo "errores+= '- La cantidad de trabajadores debe ser un entero válido.<br />';"; $errores = true; } // Valido que se contesten todas las preguntas.. $preguntaContestada = true; foreach ($_POST as $key => $value) if (substr($key, 0, 10) == "Hpregunta_") if (!isset($_POST[substr($key, 1)])) { $preguntaContestada = false; break; } if (!$preguntaContestada) { echo "errores+= '- Debe contestar todas las preguntas.<br />';"; $errores = true; } if ($preguntaContestada) { // Valido que si se contesta con N debe requerirse una fecha de regularización solo para los items cuyo campo ia_idtipoformanexo sea null.. $fechaOk = true; foreach ($_POST as $key => $value) if (substr($key, 0, 10) == "Hpregunta_"){ if (($_POST[substr($key, 1)] == "N") and (!isset($_POST["Hplanilla_pregunta_".$value])) and (!isFechaValida($_POST["fecha_".$value]))) { $fechaOk = false; break; } } if (!$fechaOk) { echo "errores+= '- Debe ingresar una fecha de regularización válida para los campos que contestó como \"No\".<br />';"; $errores = true; } } // La fecha de regularización debe ser mayor a la fecha actual.. $fechaOk = true; foreach ($_POST as $key => $value) if (substr($key, 0, 6) == "fecha_") if (isset($_POST["pregunta_".substr($key, 6)])) if ($_POST["pregunta_".substr($key, 6)] == "N") // Si la pregunta está cargada como "N".. if (($value != "") and (dateDiff(date("d/m/Y"), $value) < 0)) { $fechaOk = false; break; } if (!$fechaOk) { echo "errores+= '- La Fecha de Regularización debe ser mayor o igual a la fecha actual en todos los casos.<br />';"; $errores = true; } // Valido que si hay alguna planilla desplegada se haya seleccionado 'si' en algún item.. $idPlanillas = array(); foreach ($_POST as $key => $value) if (substr($key, 0, 19) == "Hplanilla_pregunta_") $idPlanillas[] = $value; $preguntaSi = array("A" => false, "B" => false, "C" => false); $planillasTotPreguntasSi = array("A" => 0, "B" => 0, "C" => 0); foreach ($idPlanillas as $id) if ((isset($_POST["pregunta_".$id])) and ($_POST["pregunta_".$id] == "S")) foreach ($_POST as $key => $value) if ((substr($key, 0, 7) == "Hextra_") and (substr($key, -10 - strlen($id)) == "_pregunta_".$id)) { $preguntaSi[$_POST["Hextra_".$value."_pregunta_".$id."_planilla"]] = true; if ((isset($_POST["extra_".$value])) and ($_POST["extra_".$value] == "S")) { $planillasTotPreguntasSi[$_POST["Hextra_".$value."_pregunta_".$id."_planilla"]]++; } } if (($preguntaSi["A"]) and ($planillasTotPreguntasSi["A"] == 0)) { $errores = true; echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla A.<br />';"; } if (($preguntaSi["B"]) and ($planillasTotPreguntasSi["B"] == 0)) { $errores = true; echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla B.<br />';"; } if (($preguntaSi["C"]) and ($planillasTotPreguntasSi["C"] == 0)) { $errores = true; echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla C.<br />';"; } // Valido datos de las grillas de abajo.. $cuitOk = true; $nombreGremioOk = true; $numeroLegajoOk = true; foreach ($_POST as $key => $value) { if ($_POST["delegadosGremiales"] == "S") { // Nº Legajo del Delegado Gremial.. if ((substr($key, 0, 13) == "numeroLegajo_") and ($value == "")) $numeroLegajoOk = false; // Nombre del Gremio.. if ((substr($key, 0, 7) == "nombre_") and ($value == "")) $nombreGremioOk = false; } if ($_POST["contratistas"] == "S") { // C.U.I.T. del Contratista.. if ((substr($key, 0, 5) == "cuit_") and (($value == "") or (!validarCuit($value)))) $cuitOk = false; } } if (!$numeroLegajoOk) { echo "errores+= '- Debe ingresar el Nº Legajo de todos los delegados gremiales.<br />';"; $errores = true; } if (!$nombreGremioOk) { echo "errores+= '- Debe ingresar el Nombre del Gremio de todos los delegados gremiales.<br />';"; $errores = true; } if (!$cuitOk) { echo "errores+= '- Debe ingresar una C.U.I.T. válida para todos los contratistas.<br />';"; $errores = true; } // Validación RESPONSABLE DE LOS DATOS DEL FORMULARIO.. if ($_POST["cuit1"] == "") { echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo CUIT/CUIL/CUIP es obligatorio.<br />';"; $errores = true; } else if (!validarCuit($_POST["cuit1"])) { echo "errores+= '- RESPONSABLE DE LOS DATOS: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';"; $errores = true; } if ($_POST["nombre1"] == "") { echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo Nombre y Apellido es obligatorio.<br />';"; $errores = true; } if ($_POST["representacion1"] == -1) { echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo Representación es obligatorio.<br />';"; $errores = true; } // Validación PROFESIONAL DE HIGIENE Y SEGURIDAD EN EL TRABAJO.. if (($_POST["preguntasQueValidaHyS"] != "") and ($_POST["pregunta_".$_POST["preguntasQueValidaHyS"]] == "S")) { if ($_POST["cuit2"] == "") { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo CUIT/CUIL/CUIP es obligatorio.<br />';"; $errores = true; } else if (!validarCuit($_POST["cuit2"])) { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';"; $errores = true; } if ($_POST["nombre2"] == "") { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Nombre y Apellido es obligatorio.<br />';"; $errores = true; } if ($_POST["representacion2"] == -1) { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Representación es obligatorio.<br />';"; $errores = true; } if ($_POST["tipo2"] == -1) { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Tipo es obligatorio.<br />';"; $errores = true; } if ($_POST["titulo2"] == "") { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Título Habilitante es obligatorio.<br />';"; $errores = true; } if ($_POST["matricula2"] == "") { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Nº Matrícula es obligatorio.<br />';"; $errores = true; } if ($_POST["entidad2"] == "") { echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Entidad que otorgó el título habilitante es obligatorio.<br />';"; $errores = true; } } // Validación PROFESIONAL DE MEDICINA LABORAL.. if (($_POST["preguntasQueValidaML"] != "") and ($_POST["pregunta_".$_POST["preguntasQueValidaML"]] == "S")) { if ($_POST["cuit3"] == "") { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo CUIT/CUIL/CUIP es obligatorio.<br />';"; $errores = true; } else if (!validarCuit($_POST["cuit3"])) { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';"; $errores = true; } if ($_POST["nombre3"] == "") { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Nombre y Apellido es obligatorio.<br />';"; $errores = true; } if ($_POST["representacion3"] == -1) { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Representación es obligatorio.<br />';"; $errores = true; } if ($_POST["tipo3"] == -1) { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Tipo es obligatorio.<br />';"; $errores = true; } if ($_POST["titulo3"] == "") { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Título Habilitante es obligatorio.<br />';"; $errores = true; } if ($_POST["matricula3"] == "") { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Nº Matrícula es obligatorio.<br />';"; $errores = true; } if ($_POST["entidad3"] == "") { echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Entidad que otorgó el título habilitante es obligatorio.<br />';"; $errores = true; } } } if ($errores) { echo "getElementById('btnGrabar').style.display = 'block';"; echo "getElementById('spanProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
<? require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php"); validarParametro((isset($_REQUEST["id"])) and (validarEntero($_REQUEST["id"]))); $params = array(":id" => $_REQUEST["id"]); $sql = "SELECT ae_cuerpofull, ae_titulo, ae_volanta FROM web.wae_articulosextranet WHERE ae_id = :id"; $stmt = DBExecSql($conn, $sql, $params); $row = DBGetQuery($stmt); ?> <table cellspacing="0" cellpadding="0"> <tr> <td class="VolantaNotaPortada"><?php echo $row["AE_VOLANTA"]; ?> </td> </tr> <tr> <td height="5"></td> </tr> <tr> <td class="TituloNotaPortada"><?php echo $row["AE_TITULO"]; ?> </td> </tr> <tr> <td height="5"></td>
function validar($filename) { global $fileCV; global $fileFoto; $errores = false; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if (trim($_POST["nombre1"]) == "") { echo "errores+= '- Nombre 1 vacío.<br />';"; $errores = true; } if (trim($_POST["apellido1"]) == "") { echo "errores+= '- Apellido 1 vacío.<br />';"; $errores = true; } if (!isFechaValida($_POST["fechaNacimiento"], false)) { echo "errores+= '- Fecha de Nacimiento vacía o errónea.<br />';"; $errores = true; } if (!isset($_POST["sexo"])) { echo "errores+= '- Sexo sin elegir.<br />';"; $errores = true; } if ($_POST["estadoCivil"] == -1) { echo "errores+= '- Estado Civil sin elegir.<br />';"; $errores = true; } if ($_POST["paisNacimiento"] == -1) { echo "errores+= '- País de Nacimiento sin elegir.<br />';"; $errores = true; } if ($_POST["nacionalidad"] == -1) { echo "errores+= '- Nacionalidad sin elegir.<br />';"; $errores = true; } if ($_POST["tipoDocumento"] == -1) { echo "errores+= '- Tipo de Documento sin elegir.<br />';"; $errores = true; } if (trim($_POST["numeroDocumento"]) == "") { echo "errores+= '- Nro. de Documento vacío.<br />';"; $errores = true; } else { if (!validarEntero($_POST["numeroDocumento"])) { echo "errores+= '- El Nro. de Documento es inválido.<br />';"; $errores = true; } } if (trim($_POST["telefonoFijo"]) == "") { echo "errores+= '- Teléfono Fijo vacío.<br />';"; $errores = true; } if (trim($_POST["email"]) != "") { $params = array(":email" => $_POST["email"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { echo "errores+= '- El e-Mail es inválido.<br />';"; $errores = true; } } if (trim($_POST["calle"]) == "") { echo "errores+= '- Calle vacía.<br />';"; $errores = true; } if (trim($_POST["numeroCalle"]) == "") { echo "errores+= '- Número de la Calle vacío.<br />';"; $errores = true; } if (trim($_POST["cp"]) == "") { echo "errores+= '- CP vacío.<br />';"; $errores = true; } if ($_POST["localidad"] == -1) { echo "errores+= '- Localidad sin elegir.<br />';"; $errores = true; } if ($_POST["provincia"] == -1) { echo "errores+= '- Provincia sin elegir.<br />';"; $errores = true; } if ($_POST["pais"] == -1) { echo "errores+= '- País sin elegir.<br />';"; $errores = true; } if ($_FILES["foto"]["name"] != "") { $error = ""; if (!subirArchivo($_FILES["foto"], DATA_CV_PATH, $filename, array("jpg"), 71680, $error, $fileFoto)) { echo "errores+= '- ".$error."<br />';"; $errores = true; } } //------------------------------------------------------------------------------------ if ($_POST["nivelFormacion1"] == -1) { echo "errores+= '- Nivel 1 sin elegir.<br />';"; $errores = true; } if (!isset($_POST["completo1"])) { echo "errores+= '- Completo 1 sin elegir.<br />';"; $errores = true; } if ($_POST["titulo1"] == -1) { echo "errores+= '- Título 1 sin elegir.<br />';"; $errores = true; } if ($_POST["institucion1"] == -1) { echo "errores+= '- Institución 1 sin elegir.<br />';"; $errores = true; } if ($_POST["carrera1"] == -1) { echo "errores+= '- Carrera 1 sin elegir.<br />';"; $errores = true; } if ($_POST["formacion2visible"] == "t") { if ($_POST["nivelFormacion2"] == -1) { echo "errores+= '- Nivel 2 sin elegir.<br />';"; $errores = true; } if (!isset($_POST["completo2"])) { echo "errores+= '- Completo 2 sin elegir.<br />';"; $errores = true; } if ($_POST["titulo2"] == -1) { echo "errores+= '- Título 2 sin elegir.<br />';"; $errores = true; } if ($_POST["institucion2"] == -1) { echo "errores+= '- Institución 2 sin elegir.<br />';"; $errores = true; } if ($_POST["carrera2"] == -1) { echo "errores+= '- Carrera 2 sin elegir.<br />';"; $errores = true; } } if ($_POST["formacion3visible"] == "t") { if ($_POST["nivelFormacion3"] == -1) { echo "errores+= '- Nivel 3 sin elegir.<br />';"; $errores = true; } if (!isset($_POST["completo3"])) { echo "errores+= '- Completo 3 sin elegir.<br />';"; $errores = true; } if ($_POST["titulo3"] == -1) { echo "errores+= '- Título 3 sin elegir.<br />';"; $errores = true; } if ($_POST["institucion3"] == -1) { echo "errores+= '- Institución 3 sin elegir.<br />';"; $errores = true; } if ($_POST["carrera3"] == -1) { echo "errores+= '- Carrera 3 sin elegir.<br />';"; $errores = true; } } if ($_POST["formacion4visible"] == "t") { if ($_POST["nivelFormacion4"] == -1) { echo "errores+= '- Nivel 4 sin elegir.<br />';"; $errores = true; } if (!isset($_POST["completo4"])) { echo "errores+= '- Completo 4 sin elegir.<br />';"; $errores = true; } if ($_POST["titulo4"] == -1) { echo "errores+= '- Título 4 sin elegir.<br />';"; $errores = true; } if ($_POST["institucion4"] == -1) { echo "errores+= '- Institución 4 sin elegir.<br />';"; $errores = true; } if ($_POST["carrera4"] == -1) { echo "errores+= '- Carrera 4 sin elegir.<br />';"; $errores = true; } } //------------------------------------------------------------------------------------ if (!isFechaValida($_POST["fechaDesde1"], false)) { echo "errores+= '- Fecha desde 1 vacía o errónea.<br />';"; $errores = true; } if ($_POST["fechaHasta1"] != "") if (!isFechaValida($_POST["fechaHasta1"], false)) { echo "errores+= '- Fecha hasta 1 errónea.<br />';"; $errores = true; } if (trim($_POST["empresa1"]) == "") { echo "errores+= '- Empresa 1 vacía.<br />';"; $errores = true; } if (trim($_POST["tareas1"]) == "") { echo "errores+= '- Descripción Tareas 1 vacía.<br />';"; $errores = true; } if ($_POST["experienciaLaboral2visible"] == "t") { if (!isFechaValida($_POST["fechaDesde2"], false)) { echo "errores+= '- Fecha desde 2 vacía o errónea.<br />';"; $errores = true; } if ($_POST["fechaHasta2"] != "") if (!isFechaValida($_POST["fechaHasta2"], false)) { echo "errores+= '- Fecha hasta 2 errónea.<br />';"; $errores = true; } if (trim($_POST["empresa2"]) == "") { echo "errores+= '- Empresa 2 vacía.<br />';"; $errores = true; } if (trim($_POST["tareas2"]) == "") { echo "errores+= '- Descripción Tareas 2 vacía.<br />';"; $errores = true; } } if ($_POST["experienciaLaboral3visible"] == "t") { if (!isFechaValida($_POST["fechaDesde3"], false)) { echo "errores+= '- Fecha desde 3 vacía o errónea.<br />';"; $errores = true; } if ($_POST["fechaHasta3"] != "") if (!isFechaValida($_POST["fechaHasta3"], false)) { echo "errores+= '- Fecha hasta 3 errónea.<br />';"; $errores = true; } if (trim($_POST["empresa3"]) == "") { echo "errores+= '- Empresa 3 vacía.<br />';"; $errores = true; } if (trim($_POST["tareas3"]) == "") { echo "errores+= '- Descripción Tareas 3 vacía.<br />';"; $errores = true; } } if ($_POST["experienciaLaboral4visible"] == "t") { if (!isFechaValida($_POST["fechaDesde4"], false)) { echo "errores+= '- Fecha desde 4 vacía o errónea.<br />';"; $errores = true; } if ($_POST["fechaHasta4"] != "") if (!isFechaValida($_POST["fechaHasta4"], false)) { echo "errores+= '- Fecha hasta 4 errónea.<br />';"; $errores = true; } if (trim($_POST["empresa4"]) == "") { echo "errores+= '- Empresa 4 vacía.<br />';"; $errores = true; } if (trim($_POST["tareas4"]) == "") { echo "errores+= '- Descripción Tareas 4 vacía.<br />';"; $errores = true; } } //------------------------------------------------------------------------------------ if ($_POST["fechaCurso1"] != "") if (!isFechaValida($_POST["fechaCurso1"], false)) { echo "errores+= '- Fecha de Curso 1 errónea.<br />';"; $errores = true; } if ($_POST["curso2visible"] == "t") { if ($_POST["fechaCurso2"] != "") if (!isFechaValida($_POST["fechaCurso2"], false)) { echo "errores+= '- Fecha de Curso 2 errónea.<br />';"; $errores = true; } } if ($_POST["curso3visible"] == "t") { if ($_POST["fechaCurso3"] != "") if (!isFechaValida($_POST["fechaCurso3"], false)) { echo "errores+= '- Fecha de Curso 3 errónea.<br />';"; $errores = true; } } if ($_POST["curso4visible"] == "t") { if ($_POST["fechaCurso4"] != "") if (!isFechaValida($_POST["fechaCurso4"], false)) { echo "errores+= '- Fecha de Curso 4 errónea.<br />';"; $errores = true; } } //------------------------------------------------------------------------------------ if (trim($_POST["remuneracion"]) != "") { if (!validarNumero($_POST["remuneracion"])) { echo "errores+= '- La Remuneración pretendida es inválida.<br />';"; $errores = true; } } if ($_FILES["cv"]["name"] != "") { $error = ""; if (!subirArchivo($_FILES["cv"], DATA_CV_PATH, $filename, array("doc", "docx", "pdf"), 10485760, $error, $fileCV)) { echo "errores+= '- ".$error."<br />';"; $errores = true; } } if (!isset($_SESSION["captcha"])) { echo "errores+= '- El captcha es inválido, por favor refrésquelo.<br />';"; $errores = true; } elseif ($_POST["captcha"] != $_SESSION["captcha"]) { echo "errores+= '- El captcha es erróneo.<br />';"; $errores = true; } if ($errores) { echo "getElementById('imgEnviar').style.display = 'inline';"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }
function validar($id, $alta, $rowCotizacion, $isSoloPCP, $idVendedor, $datosEmpleadorManual, $sumaAseguradaRC, $formaPago, $iva, $iibb) { global $campoError; global $modulo; if (!isset($_SESSION["isAgenteComercial"])) throw new Exception("Usted no tiene permiso para acceder a este módulo."); // Bloque 1.1.1.. if ($_POST["fechaSuscripcion"] == "") { $campoError = "fechaSuscripcion"; throw new Exception("Debe ingresar la Fecha de Suscripción."); } if (!isFechaValida($_POST["fechaSuscripcion"])) { $campoError = "fechaSuscripcion"; throw new Exception("La Fecha de Suscripción debe tener un formato válido."); } $params = array(":fechaalta" => $_POST["fechaSuscripcion"], ":id" => $id); if ($modulo == "R") // Si es una revisión de precio.. $sql = "SELECT 1 FROM asr_solicitudreafiliacion WHERE sr_id = :id AND TRUNC(sr_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')"; else // Si es una solicitud de cotización.. $sql = "SELECT 1 FROM asc_solicitudcotizacion WHERE sc_id = :id AND TRUNC(sc_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')"; if (existeSql($sql, $params)) { $campoError = "fechaSuscripcion"; throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha de la solicitud de cotización."); } $params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":fechavencimiento" => $_POST["fechaVencimiento"]); $sql = "SELECT 1 FROM DUAL WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > TO_DATE(:fechavencimiento, 'DD/MM/YYYY')"; if (existeSql($sql, $params)) { $campoError = "fechaSuscripcion"; throw new Exception("La Fecha de Suscripción no puede ser posterior a la fecha de vigencia de la cotización (".$_POST["fechaVencimiento"].")."); } if ($alta) { $params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"]); $sql = "SELECT 1 FROM DUAL WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < ART.ACTUALDATE"; if (existeSql($sql, $params)) { $campoError = "fechaSuscripcion"; throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha actual."); } } else { $params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":id" => $id); $sql = "SELECT 1 FROM asa_solicitudafiliacion WHERE ((TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < TRUNC(sa_fechaalta)) OR (TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > ART.ACTUALDATE)) AND TRUNC(sa_fechaafiliacion) <> TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') AND ".$rowCotizacion["FORMULARIOFIELD"]." = :id"; if (existeSql($sql, $params)) { $campoError = "fechaSuscripcion"; throw new Exception("La Fecha de Suscripción no puede ser ni anterior a la fecha previamente cargada ni posterior a la fecha actual."); } } // Bloque 1.2.. if ($_POST["razonSocial"] == "") { $campoError = "razonSocial"; throw new Exception("Debe ingresar el Nombre o razón social."); } if ((isset($_POST["formaJuridica"])) and ($_POST["formaJuridica"] == -1)) { $campoError = "formaJuridica"; throw new Exception("Debe seleccionar la Forma Jurídica."); } if (($_POST["fechaInicioActividad"] != "") and (!isFechaValida($_POST["fechaInicioActividad"]))) { $campoError = "fechaInicioActividad"; throw new Exception("La Fecha de inicio de actividad debe tener un formato válido."); } if ($_POST["fechaInicioActividad"] != "") { $arrFecha = explode("/", $_POST["fechaInicioActividad"]); $fec = $arrFecha[2].$arrFecha[1].$arrFecha[0]; if ($fec > date("Ymd")) { $campoError = "fechaInicioActividad"; throw new Exception("La fecha de inicio de actividad no puede ser posterior a la fecha de alta."); } } if ($_POST["calle"] == "") { $campoError = "calle"; throw new Exception("Debe ingresar la Calle."); } if ($_POST["numero"] == "") { $campoError = "numero"; throw new Exception("Debe ingresar el Número."); } if ($_POST["codigoPostal"] == "") { $campoError = "codigoPostal"; throw new Exception("Debe ingresar el Código Postal."); } if ((isset($_POST["provincia"])) and ($_POST["provincia"] == -1)) { $campoError = "provincia"; throw new Exception("Debe seleccionar la Provincia."); } if ($_POST["localidad"] == "") { $campoError = "localidad"; throw new Exception("Debe ingresar la Localidad."); } if ($_POST["email"] != "") { $params = array(":email" => $_POST["email"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "email"; throw new Exception("El e-Mail debe tener un formato válido."); } } if (($_POST["establecimientos"] != "") and (!validarEntero($_POST["establecimientos"]))) { $campoError = "establecimientos"; throw new Exception("La Cantidad de establecimientos debe tener un formato válido."); } if ((!$isSoloPCP) and ($_POST["nivel"] == "")) { $campoError = "nivel"; throw new Exception("Debe indicar el Nivel de cumplimiento en Higiene y Seguridad."); } if ((!$isSoloPCP) and ($_POST["cargoResponsable"] == -1)) { $campoError = "cargoResponsable"; throw new Exception("El campo Cargo del Responsable ART es obligatorio."); } if ((!$isSoloPCP) and ($_POST["sexoResponsable"] == -1)) { $campoError = "sexoResponsable"; throw new Exception("El campo Sexo del Responsable ART es obligatorio."); } if ($_POST["emailResponsable"] != "") { $params = array(":email" => $_POST["emailResponsable"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "emailResponsable"; throw new Exception("El e-Mail debe tener un formato válido."); } } // Bloque 2.. if ($_POST["fechaVigenciaDesde"] == "") { $campoError = "fechaVigenciaDesde"; throw new Exception("Debe ingresar la Vigencia Desde."); } $params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"]); $sql = "SELECT 1 FROM DUAL WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE('01/01/1996', 'DD/MM/YYYY')"; if (existeSql($sql, $params)) { $campoError = "fechaVigenciaDesde"; throw new Exception("La vigencia no puede ser anterior al 01/01/1996."); } if ($_POST["fechaVigenciaHasta"] == "") { $campoError = "fechaVigenciaHasta"; throw new Exception("Debe ingresar la Vigencia Hasta."); } $params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"], ":fechasuscripcion" => $_POST["fechaSuscripcion"]); $sql = "SELECT 1 FROM DUAL WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE(:fechasuscripcion, 'DD/MM/YYYY')"; if (existeSql($sql, $params)) { $campoError = "fechaVigenciaDesde"; throw new Exception("La vigencia no puede ser anterior a la fecha de suscripción."); } // Bloque 3.. if ($_POST["trabajadoresCantidad"] <= 0) { $campoError = "trabajadoresCantidad"; throw new Exception("Debe especificar la cantidad de empleados de la empresa."); } if ((!$isSoloPCP) and ($_POST["trabajadoresMasaSalarial"] <= 240)) { $campoError = "trabajadoresMasaSalarial"; throw new Exception("La masa salarial no puede ser inferior a los $240."); } // Bloque 4.. if ($isSoloPCP) { if ($alta) { $params = array(":usualta" => "W_".substr($_SESSION["usuario"], 0, 18)); $sql = "SELECT COUNT(*) FROM afi.alt_lugartrabajo_pcp WHERE lt_usualta = :usualta AND lt_idsolicitud = -1"; } else { $params = array(":idsolicitudcotizacion" => $id); $sql = "SELECT COUNT(*) FROM afi.alt_lugartrabajo_pcp, asa_solicitudafiliacion WHERE lt_idsolicitud = sa_id AND lt_fechabaja IS NULL AND sa_idsolicitudcotizacion = :idsolicitudcotizacion"; } if (valorSql($sql, "", $params, 0) < 1) { $campoError = "iframeEstablecimientos"; throw new Exception("Debe ingresar al menos un (1) lugar de trabajo."); } } // Bloque 7.. if (($isSoloPCP) and ($_POST["breveDescripcionTareas"] == "")) { $campoError = "breveDescripcionTareas"; throw new Exception("Debe ingresar una Breve descripción de tareas (máximo 250 caracteres)."); } if ($isSoloPCP) { $elementosSinChequear = false; $arrElementosPunto7 = array("electrico", "incendio", "extintor", "insecticida", "bencina", "raticida", "desinfectantes", "detergentes", "sodaCaustica", "desengrasante", "hipocloritoDeSodio", "amoniaco", "acidoMuriatico", "proteccionBalcones", "interiorAltura", "exteriorAltura", "escaleraBaranda", "indumentaria", "proteccionPersonal"); foreach ($arrElementosPunto7 as $valor) { if (getValorCheck($valor) == NULL) { if (($valor == "extintor") and (getValorCheck("incendio") == "N") and ($_POST["extintorCual"] != "")) continue; $elementosSinChequear = true; break; } } if ($elementosSinChequear ) { $campoError = $valor; throw new Exception("_Debe completar el cuestionario, 7. DESCRIPCIÓN DE TAREAS Y RIESGOS LABORALES (POSEE CARÁCTER DE DECLARACIÓN JURADA DEL EMPLEADOR)"); } } if (($isSoloPCP) and ($_POST["incendio"] == "S") and (getValorCheck("extintor") == NULL) and ($_POST["extintorCual"] != "")) { $campoError = "incendioS"; throw new Exception("Hay inconsistencias en las respuestas de Riesgo de Incendio No y selecciono un item en \"Indique cual\""); } if (($isSoloPCP) and (getValorCheck("insecticida") == "N") and ($_POST["insecticidaCual"] != "")) { $campoError = "insecticidaN"; throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Insecticidas No y completó \"¿Cuáles?\""); } if (($isSoloPCP) and (getValorCheck("raticida") == "N") and ($_POST["raticidaCual"] != "")) { $campoError = "raticidaN"; throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Raticidas No y completó \"¿Cuáles?\""); } if (($isSoloPCP) and (getValorCheck("interiorAltura") == "N") and ($_POST["interiorAlturaCual"] != "")) { $campoError = "interiorAlturaN"; throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas interiores No y completó \"¿Cuáles?\""); } if (($isSoloPCP) and (getValorCheck("exteriorAltura") == "N") and ($_POST["exteriorAlturaCual"] != "")) { $campoError = "exteriorAlturaN"; throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas exteriores No y completó \"¿ Cuáles ?\""); } if (($isSoloPCP) and (getValorCheck("indumentaria") == "N") and ($_POST["indumentariaCual"] != "")) { $campoError = "indumentariaN"; throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega indumentaria de trabajo No y completó \"¿Cuáles?\""); } if (($isSoloPCP) and (getValorCheck("proteccionPersonal") == "N") and ($_POST["proteccionPersonalCual"] != "")) { $campoError = "proteccionPersonalN"; throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega de Elementos de protección personal No y completó \"¿Cuáles?\""); } // Bloque 7.. if ($_POST["lugarSuscripcion"] == "") { $campoError = "lugarSuscripcion"; throw new Exception("Debe ingresar el Lugar."); } if ($_POST["nombreComercializador"] == "") { $campoError = "nombreComercializador"; throw new Exception("Debe ingresar el Nombre y Apellido."); } if ($_POST["vendedor"] == "") { $campoError = "vendedor"; throw new Exception("Debe ingresar el Vendedor."); } if ($idVendedor == -1) { $campoError = "vendedor"; throw new Exception("El Código de Vendedor no está dado de alta para la entidad ".$_SESSION["entidad"]."."); } if (($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) { if ($_POST["nombreEmpleador"] == "") { $campoError = "nombreEmpleador"; throw new Exception("El campo Nombre y Apellido del empleador es obligatorio."); } if ($_POST["cargoEmpleador"] < 1) { $campoError = "cargoEmpleador"; throw new Exception("El campo Cargo/Personería del empleador es obligatorio."); } if (($_POST["sexoEmpleador"] != "F") and ($_POST["sexoEmpleador"] != "M")) { $campoError = "sexoEmpleador"; throw new Exception("El campo Sexo del empleador es obligatorio."); } if ($_POST["dniTitular"] == "") { $campoError = "dniTitular"; throw new Exception("El campo D.N.I. del empleador es obligatorio."); } if (!validarEntero($_POST["dniTitular"])) { $campoError = "dniTitular"; throw new Exception("El campo D.N.I. es inválido."); } if ($_POST["telefonoEmpleador"] == "") { $campoError = "telefonoEmpleador"; throw new Exception("El campo Teléfono del empleador es obligatorio."); } if ($_POST["emailTitular"] == "") { $campoError = "emailTitular"; throw new Exception("El campo e-Mail del empleador es obligatorio."); } } if (($_POST["dniTitular"] != "") and (!validarEntero($_POST["dniTitular"]))) { $campoError = "dniTitular"; throw new Exception("El D.N.I. del empleador debe tener un formato válido."); } if ((($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) and (strlen($_POST["dniTitular"]) < 7)) { $campoError = "dniTitular"; throw new Exception("El D.N.I. del Empleador es inválido."); } if ($_POST["emailTitular"] != "") { $params = array(":email" => $_POST["emailTitular"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "emailTitular"; throw new Exception("El e-Mail Titular debe tener un formato válido."); } } // Bloque 8.. if ((!$isSoloPCP) and (!isset($_POST["rgrlImpreso"]))) { $campoError = "rgrlImpreso"; throw new Exception("Debe indicar si tiene impreso el RGRL de cada establecimiento."); } // Bloque RC.. if ((isset($_POST["suscribePolizaRC"])) and ($_POST["suscribePolizaRC"] == "S")) { // Si es una solicitud de cotización y suscribe la póliza de responsibilidad civil, hay que validar lo de abajo.. if ($sumaAseguradaRC == NULL) { $campoError = "sumaAseguradaRC"; throw new Exception("Debe indicar la Suma Asegurada de la responsibilidad civil."); } if ($formaPago == NULL) { $campoError = "formaPago"; throw new Exception("Debe indicar la Forma de Pago de la responsibilidad civil."); } if ($formaPago == "TC") { if ($_POST["tarjetaCredito"] == -1) { $campoError = "tarjetaCredito"; throw new Exception("Debe seleccionar la Tarjeta de Crédito."); } if (strlen($_POST["cbu"]) < 16) { $campoError = "cbu"; throw new Exception("El Nº Tarjeta de Crédito debe tener al menos 16 caracteres."); } } if (($formaPago == "DA") and (strlen($_POST["cbu"]) != 22)) { $campoError = "cbu"; throw new Exception("El C.B.U. de la responsibilidad civil debe tener 22 caracteres."); } if ($iva == NULL) { $campoError = "iva"; throw new Exception("Debe indicar el I.V.A. de la responsibilidad civil."); } if ($iibb == NULL) { $campoError = "iibb"; throw new Exception("Debe indicar el I.I.B.B. de la responsibilidad civil."); } if ($_POST["emailPolizaRC"] == "") { $campoError = "emailPolizaRC"; throw new Exception("Debe indicar el e-Mail donde quiere recepcionar la póliza de la responsibilidad civil."); } if ($_POST["emailPolizaRC"] != "") { $params = array(":email" => $_POST["emailPolizaRC"]); $sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL"; if (valorSql($sql, "", $params) != "S") { $campoError = "emailPolizaRC"; throw new Exception("La Recepción de Póliza vía e-mail debe tener un formato válido."); } } } }
require_once 'funciones/validaciones.php'; //Guarda los valores de los campos en variables, siempre y cuando se haya enviado el formulario, sino se guardará null. $nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null; $edad = isset($_POST['edad']) ? $_POST['edad'] : null; $email = isset($_POST['email']) ? $_POST['email'] : null; //Este array guardará los errores de validación que surjan. $errores = array(); //Pregunta si está llegando una petición por POST, lo que significa que el usuario envió el formulario. if ($_SERVER['REQUEST_METHOD'] == 'POST') { //Valida que el campo nombre no esté vacío. if (!validaRequerido($nombre)) { $errores[] = 'El campo nombre es incorrecto.'; } //Valida la edad con un rango de 3 a 130 años. $opciones_edad = array('options' => array('min_range' => 3, 'max_range' => 130)); if (!validarEntero($edad, $opciones_edad)) { $errores[] = 'El campo edad es incorrecto.'; } //Valida que el campo email sea correcto. if (!validaEmail($email)) { $errores[] = 'El campo email es incorrecto.'; } //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación. if (!$errores) { header('Location: validado.php'); exit; } } ?> <!DOCTYPE> <html>
function validar() { $errores = false; echo '<script src="/modules/usuarios_registrados/clientes/js/denuncia_siniestros.js" type="text/javascript"></script>'; echo "<script type='text/javascript'>"; echo "with (window.parent.document) {"; echo "var errores = '';"; if ($_POST["idTrabajador"] == -1) { echo "paso = 1;"; echo "errores+= '- Apellido y Nombre vacío.<br />';"; $errores = true; } if (!isFechaValida($_POST["fechaNacimiento"], false)) { if (!$errores) echo "paso = 1;"; echo "errores+= '- Fecha Nacimiento vacía o errónea.<br />';"; $errores = true; } else { $edad = dateDiff($_POST["fechaNacimiento"], date("d/m/Y"), "A"); if (($edad <= 16) or ($edad >= 90)) { if (!$errores) echo "paso = 1;"; echo "errores+= '- La edad del trabajador debe estar entre 16 y 90 años.<br />';"; $errores = true; } } if ($_POST["fechaIngreso"] != "") if (!isFechaValida($_POST["fechaIngreso"])) { if (!$errores) echo "paso = 1;"; echo "errores+= '- Fecha Ingreso a la Empresa errónea.<br />';"; $errores = true; } if ($_POST["idProvincia"] == -1) { if (!$errores) echo "paso = 1;"; echo "errores+= '- Domicilio vacío.<br />';"; $errores = true; } if ($_POST["telefono"] == "") { if (!$errores) echo "paso = 1;"; echo "errores+= '- Teléfono vacío.<br />';"; $errores = true; } if ($_POST["numero"] == "") { if (!$errores) echo "paso = 1;"; echo "errores+= '- Número de calle del domicilio vacío.<br />';"; $errores = true; } if ($_POST["puesto"] == "") { if (!$errores) echo "paso = 1;"; echo "errores+= '- Puesto vacío.<br />';"; $errores = true; } if (($_POST["horaDesde"] == "-1") or ($_POST["minutoDesde"] == "-1") or ($_POST["horaHasta"] == "-1") and ($_POST["minutoHasta"] == "-1")) { if (!$errores) echo "paso = 1;"; echo "errores+= '- Horario habitual de Trabajo vacío.<br />';"; $errores = true; } if ($_POST["tipoSiniestro"] == -1) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Tipo de Siniestro vacío.<br />';"; $errores = true; } if (!isFechaValida($_POST["fechaSiniestro"])) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Fecha Siniestro vacía o inválida.<br />';"; $errores = true; } elseif (!fechaEnRango($_POST["fechaSiniestro"], "01/07/1996", date("d/m/Y"))) { if (!$errores) echo "paso = 2;"; echo "errores+= '- La Fecha del Siniestro no puede ser posterior al día de hoy.<br />';"; $errores = true; } if ($_POST["fechaRecaida"] != "") { if (!isFechaValida($_POST["fechaRecaida"])) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Fecha de Recaída inválida.<br />';"; $errores = true; } elseif (!fechaEnRango($_POST["fechaRecaida"], "01/07/1996", date("d/m/Y"))) { if (!$errores) echo "paso = 2;"; echo "errores+= '- La Fecha del Recaída no puede ser posterior al día de hoy.<br />';"; $errores = true; } } if (($_POST["lugarOcurrencia"] == 1) and ($_POST["establecimientoPropio"] == -1) and (((isset($_POST["establecimientoTercero"])) and ($_POST["establecimientoTercero"] == -1)) or (!isset($_POST["establecimientoTercero"])))) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Debe seleccionar el Establecimiento Propio.<br />';"; $errores = true; } /* if ($_POST["idProvinciaAccidente"] == -1) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Domicilio de ocurrencia del accidente vacío.<br />';"; $errores = true; }*/ if ($_POST["calleAccidente"] == "") { if (!$errores) echo "paso = 2;"; echo "errores+= '- Calle de ocurrencia del accidente vacío.<br />';"; $errores = true; } if ($_POST["numeroAccidente"] == "") { if (!$errores) echo "paso = 2;"; echo "errores+= '- Número de calle del domicilio de ocurrencia del accidente vacío.<br />';"; $errores = true; } if ($_POST["codigoPostalAccidente"] == -1) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Provincia de ocurrencia del accidente vacío.<br />';"; $errores = true; } if ($_POST["provinciaAccidente"] == -1) { if (!$errores) echo "paso = 2;"; echo "errores+= '- Provincia de ocurrencia del accidente vacío.<br />';"; $errores = true; } if ($_POST["establecimientoAccidente"] == 0) if ($_POST["cuitContratista"] == "") { if (!$errores) echo "paso = 2;"; echo "errores+= '- C.U.I.T. Contratista vacío.<br />';"; $errores = true; } if ($_POST["cuitContratista"] != "") if (!validarCuit($_POST["cuitContratista"])) { if (!$errores) echo "paso = 2;"; echo "errores+= '- C.U.I.T. Contratista inválido.<br />';"; $errores = true; } if ($_POST["descripcionHecho"] == "") { if (!$errores) echo "paso = 3;"; echo "errores+= '- Descripción del Hecho vacío.<br />';"; $errores = true; } if ($_POST["formaAccidente"] == -1) { if (!$errores) echo "paso = 3;"; echo "errores+= '- Forma del Accidente vacío.<br />';"; $errores = true; } if ($_POST["agenteMaterial"] == -1) { if (!$errores) echo "paso = 3;"; echo "errores+= '- Agente Material vacío.<br />';"; $errores = true; } if ($_POST["parteCuerpoLesionada"] == -1) { if (!$errores) echo "paso = 3;"; echo "errores+= '- Parte del Cuerpo Lesionada vacío.<br />';"; $errores = true; } if ($_POST["naturalezaLesion"] == -1) { if (!$errores) echo "paso = 3;"; echo "errores+= '- Naturaleza de la Lesión vacía.<br />';"; $errores = true; } if ($_POST["gravedadPresunta"] == -1) { if (!$errores) echo "paso = 3;"; echo "errores+= '- Gravedad Presunta vacía.<br />';"; $errores = true; } if ($_POST["dni"] != "") if (!validarEntero($_POST["dni"])) { if (!$errores) echo "paso = 5;"; echo "errores+= '- El D.N.I. del Denunciante es inválido.<br />';"; $errores = true; } if ($errores) { echo "window.parent.paso = paso;"; echo "window.parent.cambiarPaso(paso);"; echo "getElementById('imgProcesando').style.display = 'none';"; echo "getElementById('errores').innerHTML = errores;"; echo "getElementById('divErrores').style.display = 'inline';"; echo "getElementById('foco').style.display = 'block';"; echo "getElementById('foco').focus();"; echo "getElementById('foco').style.display = 'none';"; } else { echo "getElementById('divErrores').style.display = 'none';"; } echo "}"; echo "</script>"; return !$errores; }