forked from qwerty/tupali
buscador de campos
This commit is contained in:
parent
6137489c86
commit
b10c1a2810
@ -3818,11 +3818,46 @@ $respuesta->addAssign("$div","innerHTML","$resultado");
|
||||
}
|
||||
$xajax->registerFunction("wait");
|
||||
|
||||
function campos_buscador($nombre,$tipo) {
|
||||
if($nombre=="") {
|
||||
$filtros = "
|
||||
<div class='input-group '>
|
||||
<span class='input-group-addon'><i class='glyphicon glyphicon-filter'></i></span>
|
||||
<select class='form-control' id='filtro_campos' onchange = \" xajax_campos_tabla(this.value,'div_tabla_campos','$limite','',document.getElementById('buscador_campos').value); \">
|
||||
<option value=''>Seleccione</option>
|
||||
<option value=''>Todos</option>
|
||||
<option value='id_especialista'>Mis campos</option>
|
||||
<option value='id_empresa'>Mi empresa</option>
|
||||
<option value='vacios'>No usados </option>
|
||||
<option value='llenos'>Llenos</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
function campos_tabla($filtro,$div,$limite,$inicio) {
|
||||
";
|
||||
$resultado ="
|
||||
<div class='row'>
|
||||
<div class='col-md-6'>
|
||||
$filtros
|
||||
</div>
|
||||
<div class='col-md-6'>
|
||||
<div class='input-group '>
|
||||
<input type='text' id='buscador_campos' class='form-control' placeholder='Buscador de campos' onkeyup = \" xajax_campos_tabla(document.getElementById('filtro_campos').value,'div_tabla_campos','','',(this.value));\" >
|
||||
<span class='input-group-addon' id='basic-addon2'><i class='glyphicon glyphicon-search'></i></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>";
|
||||
|
||||
}
|
||||
return $resultado;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
function campos_tabla($filtro,$div,$limite,$inicio,$valor) {
|
||||
if($limite =="") {$limite= 100;}
|
||||
if($inicio =="") {$inicio= 0;}
|
||||
|
||||
if($valor !="") { $w= "AND campo_nombre LIKE '%$valor%'";}
|
||||
$fin=($inicio+$limite);
|
||||
$anterior=($inicio-$limite);
|
||||
$w_limite=" LIMIT $inicio ,$limite";
|
||||
@ -3834,32 +3869,19 @@ $w_especialista ="";
|
||||
if($filtro == 'id_empresa') { $w_empresa = " AND id_empresa = '$_SESSION[id_empresa]' ";}
|
||||
if($filtro == 'id_especialista') { $w_especialista = " AND id_especialista = '$_SESSION[id]' ";}
|
||||
if($filtro == 'llenos') {
|
||||
$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista GROUP BY id_campo ORDER BY campo_nombre ";
|
||||
$consulta= " SELECT * , form_campos.id as id FROM form_campos, form_datos WHERE form_campos.id = form_datos.id_campo $w_empresa $w_especialista $w GROUP BY id_campo ORDER BY campo_nombre ";
|
||||
}elseif($filtro == 'vacios') {
|
||||
//$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_datos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre";
|
||||
$consulta= " SELECT DISTINCT(form_campos.id) as id , `id_especialista` , `id_empresa`, `campo_nombre`, `campo_descripcion`, `campo_tipo`,`campo_area`, `orden`, `activo`, `identificador`, `bloqueo` FROM form_campos WHERE id NOT IN ( SELECT distinct(id_campo) FROM form_contenido_campos GROUP BY id_campo) GROUP BY id ORDER BY campo_area, campo_nombre";
|
||||
}else{
|
||||
$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista ORDER BY campo_nombre ";
|
||||
$consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista $w ORDER BY campo_nombre ";
|
||||
}
|
||||
$link=Conectarse();
|
||||
mysqli_set_charset($link, "utf8");
|
||||
$sql=mysqli_query($link,$consulta.$w_limite);
|
||||
$sql_total=mysqli_query($link,$consulta);
|
||||
//$div = "div_tabla_campos";
|
||||
$filtros = "
|
||||
<div class='input-group'>
|
||||
<span class='input-group-addon'><i class='glyphicon glyphicon-filter'></i></span>
|
||||
<select class='form-control' id='filtro_campos' onchange = \" xajax_campos_tabla(this.value,'div_tabla_campos','$limite',''); \">
|
||||
<option value=''>Seleccione</option>
|
||||
<option value=''>Todos</option>
|
||||
<option value='id_especialista'>Mis campos</option>
|
||||
<option value='id_empresa'>Mi empresa</option>
|
||||
<option value='vacios'>No usados </option>
|
||||
<option value='llenos'>Llenos</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
";
|
||||
$cantidad_mostrada =mysqli_num_rows($sql);
|
||||
$cantidad_total =mysqli_num_rows($sql_total);
|
||||
if (mysqli_num_rows($sql)!='0'){
|
||||
@ -3885,12 +3907,14 @@ $consulta= " SELECT * FROM form_campos WHERE id = id $w_empresa $w_especialista
|
||||
|
||||
$lineas .= "<tr class='$class'><td>$row[id]</td><td>$row[campo_nombre]</td><td>$row[campo_descripcion]</td><td title='Tipo $row[campo_tipo] ' >$campo_tipo</td><td>$row[campo_area]</td><td>$row[activo]</td><td>$row[id_empresa]</td><td>$row[id_especialista] $mio</td><td>$accion</td></tr>";
|
||||
}
|
||||
|
||||
$tabla = "
|
||||
|
||||
<div id='div_tabla_campos'>
|
||||
<legend>
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$anterior'); \"><<< ANTERIORES</a>
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$anterior','$valor'); \"><<< ANTERIORES</a>
|
||||
Mostrando $cantidad_mostrada de $cantidad_total
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$fin'); \">SIGUIENTES >>></a>
|
||||
<a onclick = \" xajax_campos_tabla('$filtro','div_tabla_campos','$limite','$fin','$valor'); \">SIGUIENTES >>></a>
|
||||
</legend>
|
||||
|
||||
|
||||
@ -10883,7 +10907,8 @@ if($campo ==''){
|
||||
|
||||
$listado_campos = select('form_campos','id','campo_nombre',"xajax_formulario_crear_campo('',(this.value),'$div')","id_empresa = '$_SESSION[id_empresa]' AND activo = '1'",'campo_editar','');
|
||||
$areas = tabla_areas('form_areas','id','nombre,descripcion,estado,orden','',"",'Areas','');
|
||||
$tabla_campos = campos_tabla('id_especialista','','20','0');
|
||||
$tabla_campos = campos_tabla('id_especialista','','20','0','');
|
||||
$buscador = campos_buscador("","");
|
||||
$campos_formulario = "
|
||||
|
||||
|
||||
@ -10906,7 +10931,7 @@ $campos_formulario = "
|
||||
|
||||
|
||||
|
||||
<hr>
|
||||
<hr>$buscador <br>
|
||||
<div id='div_campos'>$tabla_campos</div>
|
||||
";
|
||||
}else{
|
||||
|
Loading…
Reference in New Issue
Block a user