implementacion de min y max en campos fecha y numeral

This commit is contained in:
fredyrivera 2017-07-09 20:15:01 -05:00
parent 25ea8e3d54
commit d5355c4e90
3 changed files with 66 additions and 23636 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9951,7 +9951,7 @@ $campo_mapa = $campo_mapa[0];
if ($id ==''){$id='imagen';} if ($id ==''){$id='imagen';}
$size = ($_SESSION['upload_size']*1024*1024)." bytes"; $size = ($_SESSION['upload_size']*1024*1024)." bytes";
$resultado =" $resultado ="
empresa = $empresa // $javascript // $path // $id // $respuesta // $_SESSION[path_images_secure] // <!-- empresa = $empresa // $javascript // $path // $id // $respuesta // $_SESSION[path_images_secure] // -->
<form method='post' class='' enctype='multipart/form-data' action= ' $javascript ' target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id' > <form method='post' class='' enctype='multipart/form-data' action= ' $javascript ' target='iframeUpload' class='form-horizontal' name='subir_imagen_$id' id='subir_imagen_$id' >
<input type='hidden' id='id_imagen' name='id_imagen' value='$id'> <input type='hidden' id='id_imagen' name='id_imagen' value='$id'>
<input type='hidden' id='path' name='path' value='$path'> <input type='hidden' id='path' name='path' value='$path'>
@ -11053,7 +11053,7 @@ elseif($tipo =='17'){
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Ejemplo - id_form:24 key:144 limit:100'>$valores</textarea> "; $resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Ejemplo - id_form:24 key:144 limit:100'>$valores</textarea> ";
} }
else{ else{
$resultado = " <textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Valores predefinido'>$valores</textarea>"; $resultado = " <textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Valores predefinidos'>$valores</textarea>";
} }
$respuesta->addAssign("$div","innerHTML",$resultado); $respuesta->addAssign("$div","innerHTML",$resultado);
return $respuesta; return $respuesta;
@ -12145,7 +12145,16 @@ if($control !="") {
if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";} if($campo_obligatorio =='1') {$obligatorio ="danger";}else{$obligatorio ="default";}
if($campo_tipo_accion == 'text'){$render = "<input value='$value' type='text' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > ";} if($campo_tipo_accion == 'text'){$render = "<input value='$value' type='text' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campo_descripcion' > ";}
elseif($campo_tipo_accion == 'date'){$render = "<input value='$value' type='date' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='' > <label class='label_date'>$campo_descripcion</label>"; elseif($campo_tipo_accion == 'date'){
$rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
$campos = explode(":",$rango[0]);
$valores_rango = explode(";",$campos[1]);
$min= $valores_rango[0];
$max= $valores_rango[1];
$render = "<input min='$min' max='$max' value='$value' type='date' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='' > <label class='label_date'>$campo_descripcion </label> $rango[0]";
} }
elseif($campo_tipo_accion == 'rango'){ elseif($campo_tipo_accion == 'rango'){
$rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango <small>$campo_descripcion</small> ";} $rango = rango("form_campos_valores","campo_valor","id_form_campo","$id_campo","$value","".$id_campo."[".$item."]",""); $render = "$rango <small>$campo_descripcion</small> ";}
@ -12364,9 +12373,16 @@ elseif($campo_tipo_accion == 'email'){$render = "
$cols='12'; $cols='12';
} }
elseif($campo_tipo_accion == 'number'){ elseif($campo_tipo_accion == 'number'){
$rango = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;
$campos = explode(":",$rango[0]);
$valores_rango = explode(";",$campos[1]);
$min= $valores_rango[0];
$max= $valores_rango[1];
$render = " $render = "
<input value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' > <input min='$min' max='$max' value='$value' type='number' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class=' has-warning form-control' placeholder='$campo_descripcion' >
<code>(solo números)</code>"; <code>(solo números)</code>$rango[0] / $valores_rango[0] - $valores_rango[1]";
$cols='12'; $cols='12';
} }
@ -12628,6 +12644,21 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
if($campo_tipo[0] =='3' ) { if($campo_tipo[0] =='3' ) {
$validar = is_numeric($V); $validar = is_numeric($V);
if(is_numeric($V) ) { if(is_numeric($V) ) {
$rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ;
$campos = explode(":",$rango[0]);
if($campos[0] =='rango') {
$valores_rango = explode(";",$campos[1]);
$min= $valores_rango[0];
$max= $valores_rango[1];
if($V < $min OR $V > $max) {
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
$respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $min y $max");
return $respuesta;
}
}
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success "); $respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
//return $respuesta; //return $respuesta;
}else{ }else{
@ -12637,6 +12668,36 @@ $datos .= "<p>$$c = \$formulario['$c'][$C]; // <b>$V</b> /$campo_tipo[0] </p>"
return $respuesta; return $respuesta;
} }
} }
if($campo_tipo[0] =='11' ) {
$rango = remplacetas('form_campos_valores','id_form_campo',$c,'campo_valor',"") ;
$campos = explode(":",$rango[0]);
if($campos[0] =='rango') {
$valores_rango = explode(";",$campos[1]);
$min= strtotime("$valores_rango[0]");
$ano = date("Y", strtotime($valores_rango[0]));
$mes = date("m", strtotime($valores_rango[0]));
$dia = date("d", strtotime($valores_rango[0]));
if($valores_rango[1] =='0') { $max = time(); $valores_rango[1]= $max; $max_fecha = date("Y-m-d");}else{$max= strtotime("$valores_rango[1]"); $max_fecha= $valores_rango[1];}
$fecha = strtotime("$V");
if($fecha < $min OR $fecha > $max) {
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-error ");
$respuesta->addScript("document.getElementById('".$c."[".$C."]').focus(); ");
$respuesta->addAlert("El campo $campo_nombre[0] debe estar entre $valores_rango[0] y $max_fecha");
return $respuesta;
}
}
$respuesta->addAssign("input_".$c."[".$C."]","className"," form-group has-success ");
//return $respuesta;
}
if($campo_tipo[0]=='17') { if($campo_tipo[0]=='17') {
$limite = limite("$c",'','limite'); $limite = limite("$c",'','limite');