diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php
index e8a67a3..f3b263e 100644
--- a/milfs/funciones/funciones.php
+++ b/milfs/funciones/funciones.php
@@ -4,25 +4,17 @@ date_default_timezone_set('America/Bogota');
function json_render($contenido,$tipo,$control){
$campos = "$tipo,$contenido";
-
$datos = json_decode($contenido, true);
-
-
-
if ($tipo == "html"){
-
foreach ($datos as $id_campo => $valor) {
-
-$campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
-$campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
-
-
-foreach ($valor as $c => $v) {
-foreach ($v as $c1 => $v1) {
-$linea .= "
$v1 |
"; }
-
-}}
-
+ $campo_nombre = remplacetas('form_campos','id',"$id_campo",'campo_nombre',"") ;
+ $campo_descripcion = remplacetas('form_campos','id',"$id_campo",'campo_descripcion',"") ;
+ foreach ($valor as $c => $v) {
+ foreach ($v as $c1 => $v1) {
+ $linea .= "$v1 |
";
+ }
+ }
+ }
$resultado="
@@ -736,7 +728,7 @@ function mailer($accion,$formulario,$campo,$empresa){
$listado_campos = formulario_campo_semantico("nombre","$formulario",'','');
$nombre_lista = remplacetas("form_id","id","$formulario","Nombre","");
- $delay = 15;
+ $delay = 9;
$tiempo= ($cantidad_mensajes * $delay);
$tiempo = conversorSegundosHoras($tiempo);
$formato ="
@@ -758,7 +750,7 @@ function mailer($accion,$formulario,$campo,$empresa){
- Enviando $cantidad_mensajes Mensajes Espere $tiempo aproximadamente
No cierre esta ventana hasta que termine
','div_formato');xajax_mailer('enviar',xajax.getFormValues('formato_mensaje'),'',''); \">Enviar
+ Enviando $cantidad_mensajes Mensajes El envío tardará $tiempo aproximadamente, se le enviará un correo cuando halla finalizado.
','div_formato');xajax_mailer('enviar',xajax.getFormValues('formato_mensaje'),'',''); \">EnviarPreview
@@ -4458,6 +4450,11 @@ foreach($listado_campos as $campo=>$valor){
@$listado_campos .= " | ";
}
+ elseif($tipo_campo[0] =="30" or $tipo_campo[0] =="24") {
+ $valor_actual = json_render("$contenido[0]","html","$row[control]");
+ @$listado_campos .= "$valor_actual | ";
+ }
+ //
// if($tipo_campo[0] =="29" ) {$contenido[0] =" "; }//$contenido="";
else {
@$listado_campos .= "$contenido[0] | ";
@@ -6929,7 +6926,7 @@ if (mysqli_num_rows($sql)!='0'){
while( $row = mysqli_fetch_array( $sql ) ) {
if( $row['obligatorio'] == '1'){$obligatorio="*";}else {$obligatorio='X';}
- if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {}
+ //if($row['campo_tipo'] =="24") { $row['multiple'] = "1";}else {}
//if($row['multiple'] =="1" AND $tipo =='edit'){
if($row['multiple'] =="1" ){
$campos .= "".formulario_campos_render_multiple($row['id_campo'],$perfil,$control_edit);
@@ -9502,7 +9499,11 @@ if (mysqli_num_rows($sql)!='0'){
elseif($campo_tipo=='10'){
$valor_actual = relacion_render("$id","$row[id_campo]",$contenido,'5','');
$contenido = "$valor_actual";}
- elseif($campo_tipo=='30'){
+ elseif($campo_tipo=="30" or $campo_tipo=="24"){
+ $contenido_full = json_render("$contenido","csv","$control");
+ $valor_actual = json_render("$contenido","html","$control");
+ $contenido = "$valor_actual";}
+ elseif($campo_tipo=="24"){
$contenido_full = json_render("$contenido","csv","$control");
$valor_actual = json_render("$contenido","html","$control");
$contenido = "$valor_actual";}
@@ -10658,19 +10659,24 @@ $consulta_campos_valores = "INSERT INTO form_campos_valores (id_form_campo,campo
AND form_campos.campo_tipo = form_tipo_campo.id_tipo_campo
LIMIT 1");
-
-$campos_formulario .= "
";
+$edicion = "$campo_nombre ";
+$campos_formulario .= " $edicion
";
while( @$row = mysqli_fetch_array( $campos ) ) {
if ($row['tipo_campo_accion']=='textarea'){
$campos_formulario .= "".$row['orden']."
";}
else{
$campos_formulario .= "".$row['orden']."
";
} }
-
+if($id_campo_editar !='') {
+$respuesta->addAssign("formulario_campos_$misma_area"."$id_form_campo"."","innerHTML",$campos_formulario);
+}else {
$respuesta->addAssign("formulario_campos_$misma_area","innerHTML",$campos_formulario);
+}
return $respuesta;
}$xajax->registerFunction("formulario_campos_procesar");
+
+
function formulario_opciones_select($tipo,$id_campo){
$valores="";
$respuesta = new xajaxResponse('utf-8');
@@ -10858,7 +10864,7 @@ function formulario_crear_campo($area,$campo,$div){
$misma_area="";
$respuesta = new xajaxResponse('utf-8');
if($div==''){
- $div = "contenido";
+ $div = "contenido$campo";
$cerrar = " [X] ";
$resultado = " Campos ";
@@ -10904,7 +10910,7 @@ $campos_formulario = "
$tabla_campos
";
}else{
-$campos_formulario .= "
";
+$campos_formulario .= "
";
while( $row = mysqli_fetch_array( $campos ) ) {
// if($row[campo_tipo] =='8'){
$respuesta->addScript("xajax_formulario_opciones_select('$row[campo_tipo]','$campo') ");
@@ -10927,11 +10933,12 @@ $Tipo_campo .=""
if($row['activo'] =='1'){$activo = " ";}
else{$activo = " ";}
-$formulario = "editar_campos";
+$formulario = "editar_campos_$row[id]";
$areas = select('form_areas',"id",'nombre','',"id_empresa = '$_SESSION[id_empresa]'",'campo_area',"$row[campo_area]");
-
+$edicion = "$row[campo_nombre]";
$campos_formulario .= "
-
";
$cols='12';
}
- elseif($campo_tipo_accion == 'checkbox'){
- //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
- $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
- $render = "$select $campo_descripcion($id_dato)";}
elseif($campo_tipo_accion == 'combo'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = combo_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
@@ -11950,9 +11955,13 @@ elseif($campo_tipo_accion == 'email'){$render = "
elseif($campo_tipo_accion == 'select_multiple'){
//$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
$select = select_multiple($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
-
$render = "$select $campo_descripcion";
- $cols='12'; }
+// $cols='12';
+ }
+ elseif($campo_tipo_accion == 'checkbox'){
+ //$select = select('form_campos_valores','campo_valor','campo_valor','',"id_form_campo = $id_campo",$id_campo."[".$item."]");
+ $select = checkbox_edit($id_campo,$id_form,$value,$id_campo."[".$item."]",$control);
+ $render = "$select $campo_descripcion";}
elseif($campo_tipo_accion == 'relacion'){
$select = relacion_select($id_campo,$id_form,$value,$id_campo."[".$item."]",$control,"");
$render = "$select $campo_descripcion";
@@ -12143,7 +12152,7 @@ if ($timestamp != ""){$where_timestamp = "AND form_datos.timestamp = '$timestamp
$campo_multiple = remplacetas("form_contenido_campos","id_campo",$id_campo,"multiple"," id_form ='$perfil'");
$tipo_campo = remplacetas("form_campos","id","$id_campo","campo_tipo","");
$campo_multiple = $campo_multiple[0];
-if($tipo_campo[0] =="24") {$campo_multiple = "1";}
+//if($tipo_campo[0] =="24") {$campo_multiple = "1";}
/// SI EL CAMPO ES MULTIPLE O CHECK BOX MUESTRA LAS MULTIPLES ENTRADAS
if($campo_multiple !="1" ){ $limite =" asc limit 1 ";}else {$limite =" asc ";}
if(@$orden !=""){ $campo_orden =" AND orden ='$orden' ";}else {$campo_orden ="";}
@@ -12247,7 +12256,7 @@ if (is_array($v) ){
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
$campo_nombre = remplacetas("form_campos","id",$c,"campo_nombre","");
- if(@$campo_tipo[0] =="30") {
+ if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") {
$V=array();
$V[$c]=$v;
@@ -12352,9 +12361,10 @@ if(($V !='' ) && (is_numeric($c)) AND $repetido !=1 ) {
//$debug = "Hola mundo";
$V = mysqli_real_escape_string($link,$V);
///
- if(@$campo_tipo[0] =="30") { $V=$V;}else{$V = htmlentities($V);}
-
$campo_tipo = remplacetas("form_campos","id",$c,"campo_tipo","");
+ if(@$campo_tipo[0] =="30" OR @$campo_tipo[0] =="24") { $V=$V;}else{$V = htmlentities($V);}
+
+
if(@$campo_tipo[0] =="18") {
$V = md5("$V");
@@ -12786,6 +12796,14 @@ $respuesta->addAssign("$capa","className","show");
return $respuesta;
}$xajax->registerFunction("contenido_show");
+function contenido_cambiar($div,$contenido){
+$respuesta = new xajaxResponse('utf-8');
+//$respuesta->addAssign($capa,"innerHTML","$contenido");
+$respuesta->addAssign("$div","innerHTML","$contenido");
+
+return $respuesta;
+}$xajax->registerFunction("contenido_cambiar");
+
function select_key($tabla,$key,$value,$descripcion,$onchange,$where,$nombre,$valor){
$link=Conectarse();
@@ -13001,31 +13019,31 @@ return $resultado;
function checkbox_edit($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse();
mysqli_set_charset($link, "utf8");
-
$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' ";
$sql=mysqli_query($link,$consulta);
-// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' ");
-if (mysqli_num_rows($sql)!='0'){
- $name = explode("[",$name);
- $name = $name[0];
-// $fila="0";
-$resultado="" ;
-while( $row = mysqli_fetch_array( $sql ) ) {
- //$value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' and contenido ='$row[campo_valor]' ");
-
- $nombre= "$name"."[".$fila."]";
-if($row[campo_valor] ==="$valor"){$selected="checked";}else{$selected ="";}
-//if($value[0] ==="$row[campo_valor]"){$selected="checked";}else{$selected ="";}
-$resultado .= "
+$valor_actual = json_render("$valor","csv","$control");
+ if (mysqli_num_rows($sql)!='0'){
+ // $resultado="
$valor_actual";
+ }
+ else{$resultado = "
No hay resultados 0027
";}
+return $resultado;
+
+////
+
return $resultado;
}
@@ -13033,30 +13051,20 @@ return $resultado;
function select_multiple($id_campo,$form_id,$valor,$name,$control){
$link=Conectarse();
mysqli_set_charset($link, "utf8");
-
$consulta = "SELECT * FROM form_campos_valores WHERE id_form_campo ='$id_campo' ";
$sql=mysqli_query($link,$consulta);
-// $value = remplacetas("form_datos","control","$control","contenido","id_campo ='$id_campo' ");
$valor_actual = json_render("$valor","csv","$control");
-/*$linea="";
-foreach ($valor_actual as $c => $v) {
-$linea .= "$v"; }
-*/
-if (mysqli_num_rows($sql)!='0'){
-
-$resultado="
$valor_actual";
- }else{$resultado = "
No hay resultados 0026
";}
-
+ if (mysqli_num_rows($sql)!='0'){
+ $resultado="
$valor_actual";
+ }
+ else{$resultado = "
No hay resultados 0026
";}
return $resultado;
}