Buscador en listado de items
This commit is contained in:
parent
3fdf4b9961
commit
474d969d88
@ -4665,6 +4665,156 @@ function cerrar_sesion(){
|
||||
}
|
||||
$xajax->registerFunction("cerrar_sesion");
|
||||
|
||||
function listado_items($formularios,$datos,$div){
|
||||
if($datos !=""){
|
||||
if(strlen($datos) > 3){}else{
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
/* $respuesta->addAssign("$div","innerHTML","$equipo_listado");
|
||||
$respuesta->addAssign("boton_limpiar","innerHTML","$boton_limpiar");
|
||||
$respuesta->addScript("$scripts $lazy");
|
||||
*/
|
||||
$respuesta->addAssign("$div","innerHTML","<p class='text-warning'>Esperando mas de tres caracteres...</p> ");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
}
|
||||
$formulario_equipo = $formularios['formulario_equipo'];
|
||||
$formulario_roles = $formularios['formulario_roles'];
|
||||
$formulario_roles_asignacion = $formularios['formulario_roles_asignacion'];
|
||||
$campo_roles_asignacion = $formularios['campo_roles_asignacion'];
|
||||
$campo_rol = $formularios['campo_rol'];
|
||||
|
||||
$equipo_titulo = remplacetas('form_id','id',"$formulario_equipo",'nombre',"") ;
|
||||
$equipo_descripcion = remplacetas('form_id','id',"$formulario_equipo",'descripcion',"") ;
|
||||
$equipo = listado_entradas("$formulario_equipo","","array","","$datos");
|
||||
|
||||
//$debug = print_r($equipo,true);
|
||||
foreach ($equipo as $c =>$v) {
|
||||
if($v['imagen'] !=""){ $imagen ="
|
||||
<img class='lazy img-circle avatar' alt='$row[razon_social]' src='./milfs/images/profile.jpg' data-src='./milfs/images/secure/?file=150/$v[imagen]' >
|
||||
"; }else{$imagen ="<img class='img img-circle avatar' src='./milfs/images/profile.jpg'>";}
|
||||
if($v['nombre'] !=""){ $nombre ="<strong>$v[nombre]</strong>"; }else{$nombre ="";}
|
||||
$control = $v['control'];
|
||||
//$contenido = mostrar_identificador("$control","$formulario_equipo","$plantilla","","");
|
||||
$rol_control = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'control',"contenido='$control'") ;
|
||||
$rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles_asignacion",'contenido',"id_campo= '$campo_roles_asignacion' AND control='$rol_control[0]'") ;
|
||||
$rol_descripcion = remplacetas('form_datos','form_id',"$formulario_roles",'contenido',"id_campo= '$campo_rol' AND control='$rol_descripcion[0]'") ;
|
||||
if($rol_control[0] !=""){
|
||||
// $contenido_rol = mostrar_identificador("$rol_control[0]","$formulario_roles_asignacion","","","");
|
||||
//show.bs.popover
|
||||
$rol="
|
||||
<a
|
||||
onmouseenter=\"xajax_cargar_identificador('$rol_control[0]','$formulario_roles_asignacion','','','','div_contenido_rol_$control'); \"
|
||||
ontouchstart=\"xajax_cargar_identificador('$rol_control[0]','$formulario_roles_asignacion','','','','div_contenido_rol_$control'); \"
|
||||
class='link ' data-trigger='focus' tabindex='0'
|
||||
data-placement='auto top' role='button' data-toggle='popover_rol_$control'
|
||||
data-container='body' type='button'
|
||||
data-html='true' id='ver_rol_$control'>
|
||||
$rol_descripcion[0]
|
||||
</a>
|
||||
";
|
||||
}else{$rol ="";}
|
||||
$scripts .= "
|
||||
|
||||
$(\"[data-toggle=popover_equipo_$control]\").popover({
|
||||
html: true,
|
||||
content: function() {
|
||||
return $(\"#popover-content_equipo_$control\").html();
|
||||
}
|
||||
});
|
||||
$(\"[data-toggle=popover_rol_$control]\").popover({
|
||||
html: true,
|
||||
content: function() {
|
||||
return $(\"#popover-content_rol_$control\").html();
|
||||
}
|
||||
});
|
||||
";
|
||||
$equipos.="
|
||||
<li class='list-group-item'
|
||||
ontouchstart = \"xajax_cargar_identificador('$control','$formulario_equipo','$plantilla','','','div_contenido_equipo_$control');\"
|
||||
onmouseenter = \"xajax_cargar_identificador('$control','$formulario_equipo','$plantilla','','','div_contenido_equipo_$control');\"
|
||||
>
|
||||
<div class='row'>
|
||||
<div class='col-xs-2'>
|
||||
<a class='link ' data-trigger='focus' tabindex='0'
|
||||
data-placement='auto top' role='button' data-toggle='popover_equipo_$control'
|
||||
data-container='body' type='button' data-html='true' id='ver_equipo_$control'>
|
||||
$imagen
|
||||
</a>
|
||||
</div>
|
||||
<div class='col-xs-10'>
|
||||
$nombre
|
||||
<br>$rol
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id='popover-content_equipo_$control' class='hide' >
|
||||
<div style='max-height:400px; overflow: auto;'>
|
||||
<div id='div_contenido_equipo_$control'>
|
||||
<h2>Cargando datos de $v[nombre]... <div class='btn btn-success'>Acelera!</div></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id='popover-content_rol_$control' class='hide' >
|
||||
<div style='max-height:400px; overflow: auto;'>
|
||||
<div id='div_contenido_rol_$control'>
|
||||
<h2>Cargando datos de $v[nombre]... <div class='btn btn-success'>Acelera!</div></h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
|
||||
$scripts
|
||||
</script></li>";
|
||||
}
|
||||
foreach ($formularios as $c =>$v) {
|
||||
$campos .= " <input type= 'hidden' id='$c' name='$c' value='$v'>";
|
||||
}
|
||||
$formularios= "
|
||||
<form id='formulario_items' name='formulario_items' >
|
||||
$campos
|
||||
</form>
|
||||
|
||||
";
|
||||
$equipo_listado .="$equipos";
|
||||
|
||||
|
||||
$resultado ="
|
||||
<ul class='list-group'>
|
||||
<li class='list-group-item'>
|
||||
|
||||
<div class='input-group'>
|
||||
<input name='campo_busqueda' id='campo_busqueda' onkeyup= \"xajax_listado_items(xajax.getFormValues('formulario_items'),(this.value),'div_equipo_listado'); \"class='form-control' type='text' placeholder='Buscar'>
|
||||
<span class='input-group-btn' id='boton_limpiar'></span>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</li>
|
||||
$formularios
|
||||
<div id='div_equipo_listado'>
|
||||
$equipo_listado
|
||||
</div>
|
||||
</ul>
|
||||
";
|
||||
if($div ==""){
|
||||
return $resultado;
|
||||
}else{
|
||||
$lazy = "$(function() {
|
||||
$('.lazy').Lazy();
|
||||
});";
|
||||
$boton_limpiar ="<div onclick =\"document.getElementById('campo_busqueda').value='';xajax_listado_items(xajax.getFormValues('formulario_items'),'','div_equipo_listado'); \"class='btn btn-default'><i class='glyphicon glyphicon-erase'></i></div>";
|
||||
$respuesta = new xajaxResponse('utf-8');
|
||||
$respuesta->addAssign("$div","innerHTML","$equipo_listado");
|
||||
$respuesta->addAssign("boton_limpiar","innerHTML","$boton_limpiar");
|
||||
$respuesta->addScript("$scripts $lazy");
|
||||
return $respuesta;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$xajax->registerFunction("listado_items");
|
||||
|
||||
function listado_entradas($formulario,$registros,$tipo,$campo,$key){
|
||||
$w_campo = "";
|
||||
@ -4672,11 +4822,16 @@ $resultado = "";
|
||||
$listado = "";
|
||||
$array= array();
|
||||
if($registros ==""){$limite ="";}else{$limite =" limit $registros";}
|
||||
if($key !=""){ $w_key = "AND contenido ='$key'";}else{$w_key="";}
|
||||
if($key !=""){
|
||||
$w_key= strtolower($key);
|
||||
$w_key = "AND lower(contenido) REGEXP '^$key'";}else{$w_key="";}
|
||||
|
||||
if($campo !=""){$w_campo= "AND id_campo = '$campo' "; $w_nombre_campo ="$campo";}
|
||||
else{
|
||||
if($key ==""){
|
||||
$campo_titulo = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||
if($campo_titulo[0] !="") { $w_campo ="AND id_campo='$campo_titulo[0]' "; $w_nombre_campo =" id_campo='$campo_titulo[0]' "; }
|
||||
}else{ $w_campo ="";}
|
||||
}
|
||||
$campo_descripcion = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'descripcion'") ;
|
||||
$campo_orden = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'orden'") ;
|
||||
@ -4691,6 +4846,7 @@ mysqli_set_charset($link, "utf8");
|
||||
$sql=mysqli_query($link,$consulta);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
$resultado = mysqli_num_rows($sql);
|
||||
$campo_titulo_salida = remplacetas('form_parametrizacion','campo',$formulario,'descripcion'," tabla='form_id' and opcion = 'titulo'") ;
|
||||
|
||||
while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
$contenido =strip_tags($row['contenido']);
|
||||
@ -4700,7 +4856,9 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
}else {$orden[0] = ""; }
|
||||
if($campo_titulo[0] !="") {
|
||||
$nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," $w_nombre_campo " ,"ORDER BY timestamp DESC") ;
|
||||
}else {$nombre[0] = $contenido; }
|
||||
}else {
|
||||
$w_nombre = remplacetas_orden('form_datos','control',$row['control'],'contenido'," id_campo ='$campo_titulo_salida[0]' " ,"ORDER BY timestamp DESC") ;
|
||||
$nombre[0] = $w_nombre[0]; }
|
||||
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") ;
|
||||
@ -4731,7 +4889,8 @@ while( $row = mysqli_fetch_array( $sql ) ) {
|
||||
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]'>";
|
||||
$url_imagen ="./milfs/images/secure/?file=150/$avatar[0]";
|
||||
$avatar = "<img class='img img-circle avatar' src='$url_imagen'>";
|
||||
|
||||
$array[$row['control']]= "<div class='col-xs-2'>$avatar</div> <div class='col-xs-10'><strong>$nombre[0]</strong><br>$descripcion[0]</div>";
|
||||
}
|
||||
@ -4757,7 +4916,7 @@ if($tipo=="array" OR $tipo=="avatar"){
|
||||
$array['parametros']= "$formulario,$registros,$tipo,$campo,$key";
|
||||
$array['consulta']= $consulta;
|
||||
$resultado= $array;
|
||||
*/
|
||||
*/
|
||||
return $resultado;
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user