mejoras campo buscador
This commit is contained in:
parent
3f8cb0a5ac
commit
dd1eae97cc
@ -11229,7 +11229,9 @@ function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){
|
|||||||
$div ="div_buscador_$name";
|
$div ="div_buscador_$name";
|
||||||
//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(this.value),'$name','$control','$tipo'),'10500'); document.getElementById('$name').value='';";
|
//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(this.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='';";
|
//$onchange = " delay(xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$tipo'),'10500'); document.getElementById('$name').value='';";
|
||||||
$onchange = " delayFunction(function() { javascript:xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$tipo')},10); ; document.getElementById('$name').value='';";
|
$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
|
||||||
|
$claves= $claves[0];
|
||||||
|
$onchange = " delayFunction(function() { javascript:xajax_buscador_select('$id_campo','$form_id',(document.getElementById('buscador_$name').value),'$name','$control','$claves')},0); ; 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 ="
|
||||||
|
|
||||||
@ -11314,13 +11316,13 @@ $claves = $claves[0];
|
|||||||
return $imprimir ;
|
return $imprimir ;
|
||||||
}
|
}
|
||||||
|
|
||||||
function buscador_select($id_campo,$form_id,$valor,$name,$control,$tipo){
|
function buscador_select($id_campo,$form_id,$valor,$name,$control,$claves){
|
||||||
|
|
||||||
$div ="div_buscador_$name";
|
$div ="div_buscador_$name";
|
||||||
$lista="";
|
$lista="";
|
||||||
$resultado="";
|
$resultado="";
|
||||||
$aviso="";
|
$aviso="";
|
||||||
$cantidad= 4;
|
$cantidad= 3;
|
||||||
$respuesta = new xajaxResponse('utf-8');
|
$respuesta = new xajaxResponse('utf-8');
|
||||||
if(strlen($valor) < $cantidad+1) {
|
if(strlen($valor) < $cantidad+1) {
|
||||||
$respuesta->addAssign("$div","innerHTML","<span class='blink'>... </span> Esperando mas de $cantidad caracteres");
|
$respuesta->addAssign("$div","innerHTML","<span class='blink'>... </span> Esperando mas de $cantidad caracteres");
|
||||||
@ -11335,9 +11337,9 @@ $resultado="";
|
|||||||
$link=Conectarse();
|
$link=Conectarse();
|
||||||
mysqli_set_charset($link, "utf8");
|
mysqli_set_charset($link, "utf8");
|
||||||
|
|
||||||
$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
|
//$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor","");
|
||||||
$consulta=$claves;
|
//$consulta=$claves;
|
||||||
$claves = $claves[0];
|
//$claves = $claves[0];
|
||||||
|
|
||||||
$claves = explode(' ',$claves);
|
$claves = explode(' ',$claves);
|
||||||
$formulario = explode(':',$claves[0]) ;
|
$formulario = explode(':',$claves[0]) ;
|
||||||
@ -11347,22 +11349,22 @@ $claves = $claves[0];
|
|||||||
$descripcion = explode(':',$claves[2]) ;
|
$descripcion = explode(':',$claves[2]) ;
|
||||||
$descripcion = $descripcion[1];
|
$descripcion = $descripcion[1];
|
||||||
$limite='50';
|
$limite='50';
|
||||||
$publico = remplacetas('form_id','id',"$formulario",'modificable',"") ;
|
// $publico = remplacetas('form_id','id',"$formulario",'modificable',"") ;
|
||||||
$propietario = remplacetas('form_id','id',$formulario,'propietario',"") ;
|
// $propietario = remplacetas('form_id','id',$formulario,'propietario',"") ;
|
||||||
if($valor !="") {
|
if($valor !="") {
|
||||||
//$valor_actual = contenido_mostrar("$formulario",$valor,'','5');
|
//$valor_actual = contenido_mostrar("$formulario",$valor,'','5');
|
||||||
}
|
}
|
||||||
$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control ";
|
//$consulta_paginacion = "SELECT control FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control ";
|
||||||
//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 ";
|
//$consulta = "SELECT contenido, control FROM form_datos WHERE form_id ='$formulario' and (id_campo ='$key' OR id_campo ='$descripcion' )AND contenido like '%%$valor%%' GROUP BY control limit 15 ";
|
||||||
$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '%%$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite ";
|
$consulta = "SELECT contenido, control ,id_campo FROM form_datos WHERE contenido LIKE '$valor%%' and form_id ='$formulario' and ( id_campo ='$key' OR id_campo = '$descripcion' ) GROUP BY control limit $limite ";
|
||||||
|
|
||||||
$sql=mysqli_query($link,$consulta);
|
$sql=mysqli_query($link,$consulta);
|
||||||
$sql_paginacion=mysqli_query($link,$consulta_paginacion);
|
//$sql_paginacion=mysqli_query($link,$consulta_paginacion);
|
||||||
$cantidad = mysqli_num_rows($sql_paginacion);
|
//$cantidad = mysqli_num_rows($sql_paginacion);
|
||||||
|
|
||||||
if (mysqli_num_rows($sql)!='0'){
|
if (mysqli_num_rows($sql)!='0'){
|
||||||
|
|
||||||
if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";}
|
// if($limite < $cantidad) { $alert="warning"; $aviso ="Mostrando $limite de $cantidad registros";}else { $alert="success";}
|
||||||
|
|
||||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||||
$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' ");
|
$campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' ");
|
||||||
@ -11386,12 +11388,12 @@ $resultado .= "
|
|||||||
<div class='text-$alert'>$aviso</div> ";
|
<div class='text-$alert'>$aviso</div> ";
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="<a class='btn btn-default ' href='../g$formulario' target='formulario'>Agregar nuevo registro</a>";}
|
// if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="<a class='btn btn-default ' href='../g$formulario' target='formulario'>Agregar nuevo registro</a>";}
|
||||||
$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados para <strong>$valor</strong> $agregar</div>";}
|
$resultado = "<div class='alert alert-warning alert_sin_resultados'><i class='glyphicon glyphicon-exclamation-triangle'></i> No hay resultados para <strong>$valor</strong> $agregar</div>";}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$respuesta->addAssign("$div","innerHTML","$resultado");
|
$respuesta->addAssign("$div","innerHTML","$resultado $consulta");
|
||||||
return $respuesta;
|
return $respuesta;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user