"; //---------------------------------- Procesar parámetros ------------------------------------ $ParametroCompleto=$QS; $PartesParametro=explode(",",$ParametroCompleto); $CantEnlacesInicializados=count($PartesParametro); //----------------------------------Asignar valores a variables---------------------------- $Carpeta =$PartesParametro[1]; //No. Carpeta padre $XXX ='PER'; //-------------------------------------- Incluir rutinas -------------------------------------- include("rutinas/campos.php"); include("rutinas/campoenlace.php"); //-------------------------------- Buscar el nombre del agente ------------------------------- $AGENombre=NombreAgente($CookieAGENTE); $AGECodigo=$CookieAGENTE; //------------------- Verificar autorización para crear registro nuevo ------------------------ if (EstaAutorizado($XXX,"AddRec")=="false"){die ("
$MM[SinAutorizCrear]
");}; $XXXCodAgente = $CookieAGENTE; $XXXNombre=""; // ----------- Inicializar todos los campos (CONCampo viene de rutinas/campos.php)--------------- $i=0; foreach ($CONCampo as $Campo){ $CAMPO[$i]=""; switch ($CONTipo[$i]){ case "Lista": if ($CONDefault[$i]!="") $CAMPO[$i]=$CONDefault[$i]; else $CAMPO[$i]="---"; break; case "Enlace": for ($j=3; $j<$CantEnlacesInicializados; $j++){ $Partes=explode("=",$PartesParametro[$j]); if ($Partes[0]==$CONCampo[$i]) $CAMPO[$i]=$Partes[1]; }; // del for break; case "Fecha": if ($CONDefault[$i]=="HOY") $CAMPO[$i]=FormatFecha($FechaHoy); else $CAMPO[$i]=FormatFecha($CONDefault[$i]); break; case "Hora": if ($CONDefault[$i]=="AHORA") $CAMPO[$i]=$HoraCompleta; else $CAMPO[$i]=$CONDefault[$i]; break; case "Monto": if ($PP[Decimal]==',') $CAMPO[$i]=str_replace(".",",",$CONDefault[$i]); else $CAMPO[$i]=$CONDefault[$i]; break; default: $CAMPO[$i]=$CONDefault[$i]; break; }; $i++; }; // end del foreach $ultcampo=$i-1; //----------------------------- Leer versión de EVE--------------------------------------- $bb = "SELECT CONDefault FROM $EEE"."CON WHERE CONTabla='EVE' AND CONCampo='Lista1' ORDER BY CONOrden"; $LectE = mysql_query($bb); if (!$LectE) die("Error in parameter table"); $rowE = mysql_fetch_array($LectE); $NroVersion=$rowE[CONDefault]; $FechaHoy=date('Y-m-d'); //----------------------------- Validación de campos --------------------------------------- echo "function validarforma(){\n"; // -----------------validar que venga el archivo ---------------------------- echo "if (document.seg.EVEArchivo1.value ==''){ alert ('$MM[FaltaCampo] Filename'); return false; }; "; // -----------------validar que tenga ubicación fisica si se marco formato fisico------------- // -----------------Ver si el nombre es obligatorio o restringido---------------------------- $nombredelnombre="Nombre".$XXX; $RestricNombre="RestricNombre".$XXX; $RestricNombre=$PP[$RestricNombre]; $ObligNombre="ObligNombre".$XXX; $ObligNombre=$PP[$ObligNombre]; $UnicoNombre="UnicoNombre".$XXX; $UnicoNombre=$PP[$UnicoNombre]; if ($ObligNombre=="SI"){ echo " if (document.seg.XXXNombre.value ==''){ alert ('$MM[FaltaCampo] Título'); document.seg.XXXNombre.focus(); return false;}; "; }; //--ir campo por campo verificando si es obligatorio o no y cual es el tipo de validacion que necesita for ($i=0; $i<=$ultcampo; $i++){ // ---------------------------verificar si es obligatorio ----------------------------------- if ($CONObligatorio[$i]=="SI"){ echo " if (document.seg.CPO$i.value =='' || document.seg.CPO$i.value =='---'){ alert ('$MM[FaltaCampo] $CONNombre[$i]'); document.seg.CPO$i.focus(); return false;}; "; }; // --------------------otras validaciones----------------------------------------------------- if ($CONRest[$i]!="") { $ReadFieldX="ReadField".$CONRest[$i]; if (EstaAutorizado($XXX,$ReadFieldX)!="true") continue; //cpo protegido: no validar }; switch ($CONTipo[$i]){ case "Fecha": echo "fecha = descomponerfecha(document.seg.CPO$i.value,$PP[ForFecha]); if (document.seg.CPO$i.value != '' && fecha=='MALA') {alert('$MM[FechaInvalida] $PP[FormatoFecha]'); document.seg.CPO$i.focus(); return false;}; document.seg.CPO$i.value=ajustarfecha(document.seg.CPO$i.value,$PP[ForFecha]);"; break; case "Hora": echo "hora = validarhora(document.seg.CPO$i.value); if (document.seg.CPO$i.value != '' && hora=='MALA') {alert('$MM[HoraInvalida]'); document.seg.CPO$i.focus(); return false;}; document.seg.CPO$i.value=hora;"; break; case "Cant": case "Enlace": // verificar que sea un entero echo "if (!validarentero(document.seg.CPO$i.value)) {alert('$MM[NoEsEntero]'); document.seg.CPO$i.focus(); return false;};"; break; case "Monto": // verificar que sea un número echo "if (!validarnumero(document.seg.CPO$i.value,'$PP[Decimal]')) {alert('$MM[NumeroInvalido]'); document.seg.CPO$i.focus(); return false;};"; break; case "Email": // verificar que sea un email echo "if (!emailcheck(document.seg.CPO$i.value)) {document.seg.CPO$i.focus(); return false;};"; break; }; // Find el switch }; // fin del for echo "return true;};"; // Fin de validar forma //------------------------- Funcion de validacion de emails ------------------------------------- include("rutinas/emailcheck.php"); //======================================= INICIALIZACIONES ======================================= echo "function inicializar(){\n"; // poner el campo de código y nombre echo " document.seg.XXXCodigo.value='$XXXCodigo'; document.seg.XXXNombre.value='$XXXNombre'; "; echo "document.seg.XXXCodAgente.value='$XXXCodAgente';\n"; for ($i=0; $i<=$ultcampo; $i++){ echo "document.seg.CPO$i.value='$CAMPO[$i]';\n"; }; echo "}"; // de funcion inicializar campos echo ""; //====================================== ENCABEZADO ========================================== echo "