diff --git a/funciones/funciones.php b/funciones/funciones.php index b24e7ab..04ab4ad 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -14978,6 +14978,11 @@ elseif($tipo =='34'){ $resultado =" "; } +elseif($tipo =='35'){ + + $resultado =" + Usar operadores y expresiones en formato Javascipt y los ID de campos de entradas entre corchetes '[####]'"; + } else{ $resultado = " "; } @@ -16467,6 +16472,24 @@ elseif($campo_tipo_accion == 'email'){$render = " $render = "$select $campo_descripcion "; $cols='6'; } + elseif($campo_tipo_accion == 'calc'){ + $regex = '(\[([^]]+)\])i'; + $sustitucion = "(document.getElementById('$1[0]').value)"; + $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ; + preg_match("$regex", $campos_valores[0], $matches); + $remplace = preg_replace($regex,$sustitucion,$campos_valores[0]); + //$campos = print_r($matches,true); + + $render = " +
+ + +
Calcular
+
+
+ "; + $cols='12'; + } elseif($campo_tipo_accion == 'table'){ //radio_agrupado_linea($id_campo,$form_id,$valor,$name,$control) $campos_valores = remplacetas('form_campos_valores','id_form_campo',$id_campo,'campo_valor',"") ;