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; return $onload;
} }
function vista_voyeur($form){ function vista_voyeur($form){
$plantilla="carousel"; $plantilla="carousel";
/// a=Aplicacion /// a=Aplicacion
@ -4663,14 +4666,19 @@ function cerrar_sesion(){
$xajax->registerFunction("cerrar_sesion"); $xajax->registerFunction("cerrar_sesion");
function listado_entradas($formulario,$registros){ function listado_entradas($formulario,$registros,$tipo){
$w_campo = ""; $w_campo = "";
$resultado = ""; $resultado = "";
$listado = ""; $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_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]' "; } 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(); $link=Conectarse();
mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
mysqli_real_escape_string($link,$consulta); mysqli_real_escape_string($link,$consulta);
@ -4680,9 +4688,14 @@ $resultado = mysqli_num_rows($sql);
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
$contenido =strip_tags($row['contenido']); $contenido =strip_tags($row['contenido']);
if($campo_titulo[0] !="") { if($campo_titulo[0] !="") {
$nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ; $nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ;
}else {$nombre[0] = $contenido; } }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"; $maximo ="80";
$size= strlen($contenido); $size= strlen($contenido);
@ -4693,20 +4706,37 @@ while( $row = mysqli_fetch_array( $sql ) ) {
$contenido = $contenido; $contenido = $contenido;
} }
///href='../d$row[control]' ///href='../d$row[control]'
$listado .= " if($tipo=="array"){
<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> $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'> <ul class='list-group'>
$listado $listado
</ul>"; </ul>";
} }
}else{}
return $resultado; return $resultado;
} }
@ -4733,7 +4763,7 @@ $resultado = mysqli_num_rows($sql);
while( $row = mysqli_fetch_array( $sql ) ) { while( $row = mysqli_fetch_array( $sql ) ) {
$entradas = listado_entradas($row['id'],"$registros"); $entradas = listado_entradas($row['id'],"$registros","");
//href='../g$row[id]' //href='../g$row[id]'
$listado .= " $listado .= "
@ -8142,7 +8172,7 @@ foreach($campos as $campo=>$valor){
$valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop'); $valor_actual = relacion_render("$id_form","$row[id_campo]",$contenido[0],'5','relacion_drop');
@$listado_campos .= "<td title='' >$valor_actual</td>"; } @$listado_campos .= "<td title='' >$valor_actual</td>"; }
elseif($tipo_campo[0] =="6" ) { 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>"; @$listado_campos .= "<td title='' >$contenido_campo </td>";
} }
elseif($tipo_campo[0] =="29" ) { 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='';"; //$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 = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
$claves= $claves[0]; $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 = " 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='';"; $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='';"; $onclick = " xajax_buscador_select('$id_campo','$form_id','','$name','$control','$tipo'); document.getElementById('$name').value=''; (this).value='';";
$resultado =" $resultado ="
<input class='form-control' name='buscador_$name' id='buscador_$name' onclick= \"$onclick \" onkeyup=\"$onchange\" > <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' > <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>$valor</div> <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); mysqli_data_seek($sql, 0);
while( $row = mysqli_fetch_array( $sql ) ) 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'); $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
$campos .= "<tr title =''> $depliegue </tr>"; $campos .= "<tr title =''> $depliegue </tr>";
@ -15677,7 +15709,7 @@ $fila=0;
$formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ; $formulario_nombre = remplacetas('form_id','id',$row[form_id],'nombre') ;
$fila = $fila +1; $fila = $fila +1;
if ($fila %2 == 0){$bg='LightCyan';}else{ $bg='FFFFFF';} 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'); $titulo = formulario_imprimir_linea($row[form_id],$row[control],'titulos');
$menu ="<td nowrap style='width:100px;' > $menu ="<td nowrap style='width:100px;' >