correcion bug en edicion campo buscador

This commit is contained in:
humano 2020-05-15 18:36:41 -05:00
parent 6f0e8ad241
commit 8a13fc6683

View File

@ -283,6 +283,9 @@ $acciones
return $onload;
}
function vista_voyeur($form){
$plantilla="carousel";
/// a=Aplicacion
@ -4663,14 +4666,19 @@ function cerrar_sesion(){
$xajax->registerFunction("cerrar_sesion");
function listado_entradas($formulario,$registros){
function listado_entradas($formulario,$registros,$tipo){
$w_campo = "";
$resultado = "";
$listado = "";
$array= array();
if($registros ==""){$limite ="";}else{$limite =" limit $registros";}
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; }
$consulta = "SELECT * FROM form_datos WHERE form_id='$formulario' $w_campo GROUP BY control ORDER BY id DESC LIMIT $registros ";
$consulta = "SELECT * FROM form_datos
WHERE form_id='$formulario' $w_campo
GROUP BY control ORDER BY id DESC
$limite ";
$link=Conectarse();
mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta);
@ -4680,9 +4688,14 @@ $resultado = mysqli_num_rows($sql);
while( $row = mysqli_fetch_array( $sql ) ) {
$contenido =strip_tags($row['contenido']);
if($campo_titulo[0] !="") {
$nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ;
}else {$nombre[0] = $contenido; }
if($campo_descripcion[0] !="") {
$w_descripcion ="id_campo='$campo_descripcion[0]' ";
$descripcion = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_descripcion " ,"ORDER BY timestamp DESC") ;
}else {$descripcion[0] = ""; }
$maximo ="80";
$size= strlen($contenido);
@ -4693,20 +4706,37 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$contenido = $contenido;
}
///href='../d$row[control]'
$listado .= "
<li class='list-group-item' ><a class='btn btn-link ' onclick =\"xajax_formulario_embebido_ajax('','$formulario','$row[control]','edit') \" target='nuevo'> $nombre[0]</a></li>
if($tipo=="array"){
$array[$row['control']]= $nombre[0];
";
}
elseif($tipo=="avatar"){
$campo_imagen = buscar_campo_tipo("$formulario","15");
$avatar = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
$avatar = "<img class='img img-circle avatar' src='./milfs/images/secure/?file=150/$avatar[0]'>";
$array[$row['control']]= "<div class='col-xs-2'>$avatar</div> <div class='col-xs-10'><strong>$nombre[0]</strong><br>$descripcion[0]</div>";
}
else{
$listado .= " <li class='list-group-item' ><a class='btn btn-link ' onclick =\"xajax_formulario_embebido_ajax('','$formulario','$row[control]','edit') \" target='nuevo'> $nombre[0]</a></li>";
}
}
if($tipo=="array" OR $tipo=="avatar"){
$resultado = $array;
$resultado= "
}
else{
$resultado= "
<ul class='list-group'>
$listado
</ul>";
}
}else{}
return $resultado;
}
@ -4733,7 +4763,7 @@ $resultado = mysqli_num_rows($sql);
while( $row = mysqli_fetch_array( $sql ) ) {
$entradas = listado_entradas($row['id'],"$registros");
$entradas = listado_entradas($row['id'],"$registros","");
//href='../g$row[id]'
$listado .= "
@ -8142,7 +8172,7 @@ foreach($campos as $campo=>$valor){
$valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop');
@$listado_campos .= "<td title='' >$valor_actual</td>"; }
elseif($tipo_campo[0] =="6" ) {
$contenido_campo =imprimir_buscador_campo($valor,$contenido[0]) ;
$contenido_campo =imprimir_buscador_campo($valor,$contenido[0],'') ;
@$listado_campos .= "<td title='' >$contenido_campo </td>";
}
elseif($tipo_campo[0] =="29" ) {
@ -11843,14 +11873,16 @@ $div ="div_buscador_$name";
//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$tipo'),'10500'); document.getElementById('$name').value='';";
$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
$claves= $claves[0];
//$valor_descripcion = remplacetas("form_datos","control","$valor","contenido","form_id = '$form_id' AND id_campo = '$id_campo' ");
$valor_descripcion = imprimir_buscador_campo("$id_campo","$valor","");
//$onchange = " delayFunction(function() { javascript:xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$claves')},0); ; document.getElementById('$name').value='';";
$onchange = "javascript:xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$claves'); ; document.getElementById('$name').value='';";
$onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';";
$resultado ="
<input class='form-control' name='buscador_$name' id='buscador_$name' onclick= \"$onclick \" onkeyup=\"$onchange\" >
<input type='hidden' class='form-control' name='$name' id='$name' >
<div class='text-left container-fluid alert-info' style='position:absolute !important; padding;5px; z-index:1500 !important;'><div id='$div' ></div>$valor</div>
<input class='form-control' value='$valor_descripcion' name='buscador_$name' id='buscador_$name' onclick= \"$onclick \" onkeyup=\"$onchange\" >
<input type='hidden' class='form-control' name='$name' id='$name' value='$valor' >
<div class='text-left container-fluid alert-info' style='position:absolute !important; padding;5px; z-index:1500 !important;'><div id='$div' ></div></div>
";
@ -15508,7 +15540,7 @@ if (mysqli_num_rows($sql)!=0){
mysqli_data_seek($sql, 0);
while( $row = mysqli_fetch_array( $sql ) )
{
$depliegue = formulario_imprimir_linea($row[form_id],$row[control]);
$depliegue = formulario_imprimir_linea($row[form_id],$row[control],'');
$titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
$campos .= "<tr title =''> $depliegue </tr>";
@ -15677,7 +15709,7 @@ $fila=0;
$formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ;
$fila = $fila +1;
if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';}
$depliegue = formulario_imprimir_linea($row[form_id],$row[control]);
$depliegue = formulario_imprimir_linea($row[form_id],$row[control],'');
$titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
$menu ="<td nowrap style='width:100px;' >