diff --git a/funciones/funciones.php b/funciones/funciones.php index 6fb2dc5..f98d432 100644 --- a/funciones/funciones.php +++ b/funciones/funciones.php @@ -11229,7 +11229,9 @@ function buscador_campo($id_campo,$form_id,$valor,$name,$control,$tipo){ $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',(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='';"; $resultado =" @@ -11314,13 +11316,13 @@ $claves = $claves[0]; 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"; $lista=""; $resultado=""; $aviso=""; - $cantidad= 4; + $cantidad= 3; $respuesta = new xajaxResponse('utf-8'); if(strlen($valor) < $cantidad+1) { $respuesta->addAssign("$div","innerHTML","... Esperando mas de $cantidad caracteres"); @@ -11335,9 +11337,9 @@ $resultado=""; $link=Conectarse(); mysqli_set_charset($link, "utf8"); -$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); -$consulta=$claves; -$claves = $claves[0]; +//$claves = remplacetas("form_campos_valores","id_form_campo","$id_campo","campo_valor",""); +//$consulta=$claves; +//$claves = $claves[0]; $claves = explode(' ',$claves); $formulario = explode(':',$claves[0]) ; @@ -11347,22 +11349,22 @@ $claves = $claves[0]; $descripcion = explode(':',$claves[2]) ; $descripcion = $descripcion[1]; $limite='50'; - $publico = remplacetas('form_id','id',"$formulario",'modificable',"") ; - $propietario = remplacetas('form_id','id',$formulario,'propietario',"") ; + // $publico = remplacetas('form_id','id',"$formulario",'modificable',"") ; + // $propietario = remplacetas('form_id','id',$formulario,'propietario',"") ; if($valor !="") { //$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 ,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_paginacion=mysqli_query($link,$consulta_paginacion); -$cantidad = mysqli_num_rows($sql_paginacion); +//$sql_paginacion=mysqli_query($link,$consulta_paginacion); +//$cantidad = mysqli_num_rows($sql_paginacion); 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 ) ) { $campo_descripcion= remplacetas("form_datos","control","$row[control]","contenido"," id_campo = '$descripcion' "); @@ -11386,12 +11388,12 @@ $resultado .= "
$aviso
"; } else{ - if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="Agregar nuevo registro";} + // if($publico[0] == '0' AND $propietario[0] != $_SESSION['id']){$agregar ="";}else{$agregar ="Agregar nuevo registro";} $resultado = "
No hay resultados para $valor $agregar
";} - $respuesta->addAssign("$div","innerHTML","$resultado"); + $respuesta->addAssign("$div","innerHTML","$resultado $consulta"); return $respuesta; }