diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php
index b2a289d..f9a2077 100644
--- a/milfs/funciones/funciones.php
+++ b/milfs/funciones/funciones.php
@@ -13862,6 +13862,8 @@ elseif($tipo =='17'){
$resultado =" ";
}elseif($tipo =='6'){
$resultado =" ";
+}elseif($tipo =='3'){
+ $resultado =" ";
}elseif($tipo =='33'){
if ($valores =='diario') {$selected_diario= "checked"; $selected_historico ="";}
@@ -15223,11 +15225,11 @@ elseif($campo_tipo_accion == 'email'){$render = "
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = select_edit($id_campo,$id_form,"$value",$id_campo."[".$item."]",$control);
- $render = "$select $campo_descripcion "; $cols='12'; }
+ $render = "$select $campo_descripcion "; $cols='6'; }
elseif($campo_tipo_accion == 'radio'){
$select = radio_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
$render = "$select $campo_descripcion ";
- $cols='12';
+ $cols='6';
}
elseif($campo_tipo_accion == 'radio_agrupado_campos'){
//radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control)
@@ -15304,15 +15306,26 @@ $render = "
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]);
+ $valores_rango = explode(";",$campos[0]);
$min= $valores_rango[0];
$max= $valores_rango[1];
+ $pasos= $valores_rango[2];
+ $aviso_rango="";
+ $aviso_pasos="";
+ if( $rango !=""){
+
+ $onchange=" onkeyup= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\"
+ onchange= \"xajax_validar_rango((this.value),'$min','$max','$pasos','".$id_campo."[".$item."]');\" ";
+ $aviso_rango =" Mínimo: $min Máximo: $max"; if($pasos !=""){ $aviso_pasos ="Pasos: $pasos";}
+
+ }else{
+ $onchange="";
+ }
-
- $render = "
-
- (solo números)
$rango[0] / $valores_rango[0] - $valores_rango[1]";
- $cols='12';
+ $render = "
+
+ (solo números)
$aviso_rango $aviso_pasos";
+ $cols='6';
}
elseif($campo_tipo_accion == 'password'){
@@ -15390,6 +15403,60 @@ if($campo_tipo_accion == "oculto" OR $campo_tipo_accion == "consecutivo" ) {
return $input;
}
+function validar_rango($valor,$min,$max,$step,$id_campo){
+$div_input = "input_$id_campo";
+$respuesta = new xajaxResponse('utf-8');
+
+$restante="$valor";
+if($valor < $min ){
+ $respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
+ $respuesta->addAssign("$div_input","className","has-error ");
+ $respuesta->addAssign("$id_campo","value","");
+ $restante="El valor $valor es inferior al rango";
+ }
+elseif($valor > $max ){
+ $respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
+ $respuesta->addAssign("$div_input","className","has-error ");
+ $respuesta->addAssign("$id_campo","value","");
+ $restante="El valor $valor es superior al rango";
+ }
+ else{
+ $respuesta->addAssign("aviso_$id_campo","className","alert-success");
+$respuesta->addAssign("$div_input","className","has-success ");
+$restante='';
+ }
+$respuesta->addAssign("aviso_$id_campo","innerHTML","$restante");
+return $respuesta;
+
+
+
+if($contenido !='') {
+
+ $size= strlen($contenido);
+ $restante = ($limite - $size);
+ $div_input = "input_$id_campo";
+ if( $restante<=1) {
+$respuesta->addAssign("aviso_$id_campo","className","alert-danger ");
+$respuesta->addAssign("$div_input","className","has-error ");
+ }
+ elseif( $restante<=10) {
+$respuesta->addAssign("aviso_$id_campo","className","alert-warning ");
+$respuesta->addAssign("$div_input","className","has-warning ");
+ }else{
+$respuesta->addAssign("aviso_$id_campo","className","alert-succes ");
+$respuesta->addAssign("$div_input","className","has-success ");
+}
+ $respuesta->addAssign("aviso_$id_campo","innerHTML","$restante");
+
+ return $respuesta;
+ }
+ $respuesta->addAssign("aviso_$id_campo","innerHTML","$limite");
+ return $respuesta;
+ //return $limite;
+}
+$xajax->registerFunction("validar_rango");
+
+
function validar_email($email) {
if (preg_match('/^[^0-9][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*[@][a-zA-Z0-9_-]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {