本文整理汇总了PHP中isFechaValida函数的典型用法代码示例。如果您正苦于以下问题:PHP isFechaValida函数的具体用法?PHP isFechaValida怎么用?PHP isFechaValida使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了isFechaValida函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: validar
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["fileImg"] == "") {
echo "errores+= '- El campo Imagen es obligatorio.<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;
}
示例2: validar
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.");
}
示例3: formatDate
function formatDate($formatoSalida, $fechaEntrada, $formatoEntrada = "d/m/y") {
// El formato de entrada tiene que ser 'd', 'm' o 'y' en minúscula..
// El formato de salida tiene que ser igual al formato de la función date de PHP..
if (!isFechaValida($fechaEntrada))
return $fechaEntrada;
$arrFecha = explode("/", $fechaEntrada);
$arrFormatoEntrada = explode("/", $formatoEntrada);
switch ($arrFormatoEntrada[0]) {
case "d":
$dia = $arrFecha[0];
break;
case "m":
$mes = $arrFecha[0];
break;
case "y":
$ano = $arrFecha[0];
break;
}
switch ($arrFormatoEntrada[1]) {
case "d":
$dia = $arrFecha[1];
break;
case "m":
$mes = $arrFecha[1];
break;
case "y":
$ano = $arrFecha[1];
break;
}
switch ($arrFormatoEntrada[2]) {
case "d":
$dia = $arrFecha[2];
break;
case "m":
$mes = $arrFecha[2];
break;
case "y":
$ano = $arrFecha[2];
break;
}
return date($formatoSalida, mktime(0, 0, 0, $mes, $dia, $ano));
}
示例4: validar
function validar() {
$errores = false;
echo "<script type='text/javascript'>";
echo "with (window.parent.document) {";
echo "var errores = '';";
if ($_POST["fecha"] == "") {
echo "errores+= '- El campo Fecha Feriado es obligatorio.<br />';";
$errores = true;
}
elseif (!isFechaValida($_POST["fecha"])) {
echo "errores+= '- El campo Fecha Feriado debe ser una fecha válida.<br />';";
$errores = true;
}
if ($_POST["delegacion"] == -1) {
echo "errores+= '- El campo Delegación 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;
}
示例5: ValidarFechas
function ValidarFechas($fechaIngreso, $fechaInicio)
{
// $fechaIngreso = formatDateSeparador("d/m/Y", $fechaIngreso, '-' );
// $fechaInicio = formatDateSeparador("d/m/Y", $fechaInicio, '-' );
// date_format($fechaInicio,"d/m/Y");
if (!isFechaValida($fechaIngreso)) {
return 'Fecha Ingreso Invalida ' . $fechaIngreso;
}
if (!isFechaValida($fechaInicio)) {
return 'Fecha Inicio Invalida ' . $fechaInicio;
}
$dias = dateDiff($fechaIngreso, $fechaInicio);
if ($dias < 0) {
return 'Fecha Inicio de la exposicion, Debe ser mayor/igual a la fecha de Ingreso a la empresa. ';
}
$hoy = date("d/m/Y");
$dias = dateDiff($fechaInicio, $hoy);
if ($dias < 0) {
return 'Fecha Inicio de la exposicion, Debe ser menor/igual a la fecha actual. ';
}
return '';
}
示例6: header
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/date_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");
set_time_limit(120);
try {
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_BANNER_BUSQUEDA"]["pagina"];
if (isset($_REQUEST["pagina"]))
$pagina = $_REQUEST["pagina"];
$ob = $_SESSION["BUSQUEDA_BANNER_BUSQUEDA"]["ob"];
if (isset($_REQUEST["ob"]))
$ob = $_REQUEST["ob"];
$sb = $_SESSION["BUSQUEDA_BANNER_BUSQUEDA"]["sb"];
if (isset($_REQUEST["sb"]))
$sb = ($_REQUEST["sb"] == "T");
示例7: validar
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;
}
//.........这里部分代码省略.........
示例8: importarTrabajadores
function importarTrabajadores() {
global $conn;
try {
if ($_FILES["archivo"]["name"] == "")
throw new Exception("Debe elegir el Archivo a subir.");
if (!validarExtension($_FILES["archivo"]["name"], array("xls")))
throw new Exception("El Archivo a subir debe ser de extensión \".xls\".");
// Borro los registros temporales que se pudieran haber generado en otra oportunidad..
$params = array(":idusuario" => $_SESSION["idUsuario"], ":ipusuario" => $_SERVER["REMOTE_ADDR"]);
$sql =
"DELETE FROM tmp.tcm_cargamasivatrabajadoresweb
WHERE cm_idusuario = :idusuario
AND cm_ipusuario = :ipusuario";
DBExecSql($conn, $sql, $params, OCI_DEFAULT);
error_reporting(E_ALL ^ E_NOTICE);
$excel = new Spreadsheet_Excel_Reader($_FILES["archivo"]["tmp_name"]);
for ($row=2; $row<=$excel->rowcount(); $row++) { // Empiezo desde la 2, porque en la 1 viene la cabecera..
// Meto los valores de las columnas en un array..
$cols = array();
for ($col=65; $col<=87; $col++)
$cols[chr($col)] = trim($excel->val($row, chr($col)));
// Si todas las columnas estan vacías lo tomo como un EOF y salgo del loop principal..
$existeValor = false;
foreach ($cols as $key => $value)
if ($value != "")
$existeValor = true;
if (!$existeValor)
break;
// *** - INICIO VALIDACIONES..
$errores = "11111111111111111111111";
// Columna A - CUIL..
if (!validarCuit($cols["A"]))
$errores[0] = "0";
// Columna B - Nombre..
if ($cols["B"] == "")
$errores[1] = "0";
// Columna C - Sexo..
if (($cols["C"] != "F") and ($cols["C"] != "M"))
$errores[2] = "0";
// Columna D - Nacionalidad..
if ($cols["D"] != "") {
$params = array(":descripcion" => $cols["D"]);
$sql =
"SELECT 1
FROM cna_nacionalidad
WHERE na_fechabaja IS NULL
AND UPPER(na_descripcion) = UPPER(:descripcion)";
if (!existeSql($sql, $params))
$errores[3] = "0";
}
// Columna E - Otra nacionalidad..
$errores[4] = "1";
// Columna F - Fecha de nacimiento..
try {
if (isFechaValida($cols["F"])) {
$edad = dateDiff($cols["F"], date("d/m/Y"), "A");
if (($edad < 16) or ($edad > 90))
$errores[5] = "0";
}
else
$errores[5] = "0";
}
catch (Exception $e) {
$errores[5] = "0";
}
// Columna G - Estado Civil..
if ($cols["G"] != "") {
$params = array(":descripcion" => $cols["G"]);
$sql =
"SELECT 1
FROM ctb_tablas
WHERE tb_clave = 'ESTAD'
AND tb_fechabaja IS NULL
AND UPPER(tb_descripcion) = UPPER(:descripcion)";
if (!existeSql($sql, $params))
$errores[6] = "0";
}
// Columna H - Fecha de ingreso..
if (!isFechaValida($cols["H"]))
$errores[7] = "0";
// Columna I - Establecimiento..
//.........这里部分代码省略.........
示例9: require_once
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");
try {
if (getUserID() != $_POST["id"])
throw new Exception("Usuario inválido.");
$params = array(":id" => $_POST["id"]);
$sql =
"SELECT TO_CHAR(se_fechacumple, 'yyyy') anocumple, TO_CHAR(se_fechacumple, 'dd/mm') fechacumple
FROM use_usuarios
WHERE se_id = :id";
$stmt = DBExecSql($conn, $sql, $params);
$row = DBGetQuery($stmt);
if (!isFechaValida($_POST["cumpleaños"]."/".$row["ANOCUMPLE"]))
throw new Exception("La fecha ingresada es inválida.");
$params = array(":fechacumple" => $_POST["cumpleaños"]."/".$row["ANOCUMPLE"], ":id" => $_POST["id"], ":usumodif" => getWindowsLoginName(true));
$sql =
"UPDATE use_usuarios
SET se_fechamodif = SYSDATE,
se_fechacumple = :fechacumple,
se_usumodif = :usumodif
WHERE se_id = :id";
DBExecSql($conn, $sql, $params);
}
catch (Exception $e) {
DBRollback($conn);
?>
<script language="JavaScript" src="/js/functions.js"></script>
示例10: validar
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..
// 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 = true;
foreach ($idPlanillas as $id) {
//.........这里部分代码省略.........
示例11: date
}
if (!move_uploaded_file($tmpfile, $folder.$filename)) {
$error = "El archivo no pudo ser guardado.";
return false;
}
return true;
}
$extension = "";
$filename = "";
$mostrarImagen = false;
if ((isset($_REQUEST["cargar"])) and ($_REQUEST["cargar"] == "t")) {
if (!isFechaValida($_POST["fecha"], false))
echo "<span style='color:#f00;'>Debe ingresar una fecha válida.</span>";
elseif (!isset($_REQUEST["tipoSello"]))
echo "<span style='color:#f00;'>Debe indicar el tipo de sello.</span>";
elseif ($_FILES["imagen"]["name"] == "")
echo "<span style='color:#f00;'>Debe seleccionar un archivo.</span>";
else {
$error = "";
$filename = date("Ymdhmi")."_".getWindowsLoginName();
if (!subirArchivo($_FILES["imagen"], DATA_AVISO_OBRA_PATH, $filename, array("jpg", "jpeg", "pdf", "png"), $error, $extension))
echo "<span style='color:#f00;'>".$error."</span>";
else // Si entra acá es porque pasó todas las validaciones..
$mostrarImagen = true;
}
}
示例12: validar
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;
}
示例13: validar
function validar() {
$errores = false;
echo "<script type='text/javascript'>";
echo "with (window.parent.document) {";
echo "var errores = '';";
if (($_POST["fechaNacimiento"] != "") and (!isFechaValida($_POST["fechaNacimiento"]))) {
echo "errores+= '- El campo Fecha Nacimiento debe ser una fecha válida.<br />';";
$errores = true;
}
if (($_POST["piso"] != "") and (!validarEntero($_POST["piso"]))) {
echo "errores+= '- El campo Piso debe ser un entero válido.<br />';";
$errores = true;
}
if (($_POST["codigoInternoRRHH"] != "") and (!validarEntero($_POST["codigoInternoRRHH"]))) {
echo "errores+= '- El campo Código Interno RRHH debe ser un entero válido.<br />';";
$errores = true;
}
if ($_POST["legajoRRHH"] == "") {
echo "errores+= '- El campo Legajo RRHH es obligatorio.<br />';";
$errores = true;
}
elseif (!validarEntero($_POST["legajoRRHH"])) {
echo "errores+= '- El campo Legajo RRHH debe ser un entero válido.<br />';";
$errores = true;
}
if (($_POST["cuil"] != "") and (!validarCuit($_POST["cuil"]))) {
echo "errores+= '- El campo C.U.I.L. debe ser una C.U.I.L. válida.<br />';";
$errores = true;
}
if ($_POST["id"] == $_POST["respondeA"]) {
echo "errores+= '- El usuario no puede responder a si mismo.<br />';";
$errores = true;
}
if (($_POST["relacionLaboral"] == 1) and ($_POST["legajoRRHH"] != 0)) {
$params = array(":id" => $_POST["id"], ":legajorrhh" => $_POST["legajoRRHH"]);
$sql =
"SELECT 1
FROM use_usuarios
WHERE se_legajorrhh = :legajorrhh
AND se_id <> :id";
if (existeSql($sql, $params, 0)) { // Valido que no exista el Nº de Legajo..
echo "errores+= '- El Legajo RRHH ya fue asignado a otro usuario.<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;
}
示例14: validar
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>";
//.........这里部分代码省略.........
示例15: validar
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;
}