campo formula

This commit is contained in:
humano 2018-11-05 11:57:03 -05:00
parent 1a48ab6f64
commit 1dab9fdac0

View File

@ -14978,6 +14978,11 @@ elseif($tipo =='34'){
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Nombres de las columnas separados por punto y coma.' placeholder='col_1;col_2;col_3'>$valores</textarea> ";
}
elseif($tipo =='35'){
$resultado ="<textarea class='form-control' id='opciones' name='opciones' title='Nombres de las columnas separados por punto y coma.' placeholder='0.007184 * [3110]**0.725 * [3119]**0.425'>$valores</textarea>
Usar operadores y expresiones en <a href='https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Expressions_and_Operators' target='_blank'>formato Javascipt</a> y los ID de campos de entradas entre corchetes '[####]'";
}
else{
$resultado = " <textarea class='form-control' id='opciones' name='opciones' title='Predefinido' placeholder='Valores predefinidos'>$valores</textarea>";
}
@ -16467,6 +16472,24 @@ elseif($campo_tipo_accion == 'email'){$render = "
$render = "$select <small>$campo_descripcion</small> ";
$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 = "
<div class='input-group' >
<input title = '$campo_descripcion' type='text' value='$value' id='".$id_campo."[".$item."]' name='".$id_campo."[".$item."]' class='form-control' placeholder='$campos_valores[0]'>
<span class='input-group-btn'>
<div class='btn btn-warning' onclick=\"javascript: document.getElementById('".$id_campo."[".$item."]').value= eval($remplace); \">Calcular</div>
</span>
</div>
";
$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',"") ;