1
0
Fork 0

debug en consulta

This commit is contained in:
humano 2020-05-28 17:37:52 -05:00
parent c44222c3cf
commit 06cc7f8271
1 changed files with 157 additions and 38 deletions

View File

@ -4848,10 +4848,6 @@ 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;
}
@ -4913,33 +4909,32 @@ $equipos.="
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 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 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>
<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 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>
@ -4951,7 +4946,7 @@ foreach ($formularios as $c =>$v) {
$campos .= " <input type= 'hidden' id='$c' name='$c' value='$v'>";
}
$formularios= "
<form autocomplete='off' id='formulario_items' name='formulario_items' >
<form autocomplete='off' id='formulario_items_$formulario_equipo' name='formulario_items_$formulario_equipo' >
$campos
</form>
@ -4960,15 +4955,26 @@ $equipo_listado .="$equipos";
$resultado ="
<div class='input-group'>
<input autocomplete='new-password' 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>
<br>
<div class='row' role='row'>
<div class='col-xs-6'>
<a class=' btn btn-default btn-block' onclick = \"xajax_formulario_embebido_ajax('','$formulario_equipo','','')\" ><i class='glyphicon glyphicon-plus-sign'></i> Agregar </a>
</div>
<div class='col-xs-6'>
<a class=' btn btn-success btn-block' onclick = \"xajax_formulario_embebido_ajax('','$formulario_roles_asignacion','','')\" ><i class='glyphicon glyphicon-user'></i> Asignar rol</a>
</div>
</div>
<br>
<div style='height:500px; overflow: auto;' class='listado_equipos' id='listado_equipos'>
<div class='input-group'>
<input autocomplete='new-password' name='campo_busqueda_$formulario_equipo' id='campo_busqueda_$formulario_equipo' onkeyup= \"xajax_listado_items(xajax.getFormValues('formulario_items_$formulario_equipo'),(this.value),'div_equipo_listado_$formulario_equipo'); \"class='form-control' type='text' placeholder='Buscar'>
<span class='input-group-btn' id='boton_limpiar_$formulario_equipo'><div class='btn btn-default'><i class='glyphicon glyphicon-search'></i></div></span>
</div>
<br>
<div style='height:500px; overflow: auto;' class='listado_equipos_$formulario_equipo' id='listado_equipos_$formulario_equipo'>
<ul class='list-group'>
$formularios
<div id='div_equipo_listado'>
$formularios
<div id='div_equipo_listado_$formulario_equipo'>
$equipo_listado
</div>
</ul>
@ -4980,10 +4986,10 @@ if($div ==""){
$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>";
$boton_limpiar ="<div onclick =\"document.getElementById('campo_busqueda_$formulario_equipo').value='';xajax_listado_items(xajax.getFormValues('formulario_items_$formulario_equipo'),'','div_equipo_listado_$formulario_equipo'); \"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->addAssign("boton_limpiar_$formulario_equipo","innerHTML","$boton_limpiar");
$respuesta->addScript("$scripts $lazy");
return $respuesta;
}
@ -7231,7 +7237,7 @@ $encabezado
";
}
else {
$resultado ="<div class='alert alert-warning alert_sin_resultados' ><h1 title=''>No hay resultados 0021</h1> $consulta_principal</div>";
$resultado ="<div class='alert alert-warning alert_sin_resultados' ><h1 title=''>No hay resultados 0021</h1> </div>";
if($tipo =="contenido" OR $tipo =="embebido" OR $tipo =="li" ) {
if($tipo=="li") {$resultado="";}
return $resultado;
@ -11146,7 +11152,7 @@ if($tipo =="") {
<p>
<img style='width:40px;' class='img img-circle' src='$avatar'> Hola $_SESSION[nombre_usuario_milfs]
</p> $validar_email
<a class=' btn ' onclick=\"xajax_milfs_session('','','','salir') \"><i class='glyphicon glyphicon-log-out'></i> SALIR </a>
<a class=' btn ' onclick=\"xajax_milfs_session('','','','salir','','') \"><i class='glyphicon glyphicon-log-out'></i> SALIR </a>
";
return $formulario;
@ -11558,7 +11564,7 @@ elseif ($tipo=='boton'){
$formulario = "
<i>
<img style='width:40px;' class='img img-circle' src='$avatar'> $_SESSION[nombre_usuario_milfs] <a class=' btn ' onclick=\"xajax_milfs_session('','','','salir','$div') \"><i class='fa fa-sign-out'></i> SALIR </a>
<img style='width:40px;' class='img img-circle' src='$avatar'> $_SESSION[nombre_usuario_milfs] <a class=' btn ' onclick=\"xajax_milfs_session('','','','salir','$div','') \"><i class='fa fa-sign-out'></i> SALIR </a>
</i> $validar_email
@ -21392,6 +21398,119 @@ else {}
}
$xajax->registerFunction("buscar_funcionario");
function listado_usuarios($cadena,$div){
require("milfs/includes/datos.php");
$tabla= $tabla_autenticacion;
if($_SESSION['id'] == 1) { $w_empresa="";} else {$w_empresa = "WHERE id_empresa= '$_SESSION[id_empresa]' ";}
if(!isset($_SESSION[id_empresa])){
$resultado = "<div class='alert alert-danger alert_sin_resultados'>Por favor <a class='' href='milfs'>ingrese como administrador</a> para gestionar los usuarios del sistema</div>";
return $resultado;
}
$link=Conectarse();
mysqli_set_charset($link, "utf8");
if($cadena !=""){
$w_cadena = " AND (p_nombre REGEXP '^$cadena' OR p_apellido REGEXP '^$cadena' OR username REGEXP '^$cadena' OR email REGEXP '^$cadena' )";
}
$consulta = "SELECT * FROM $tabla_autenticacion $w_empresa $w_cadena ORDER BY p_apellido ";
//return $div."// ";
$sql=mysqli_query($link,$consulta);
/*$resultado="<table class='table table-striped table-responsive' >
<legend></legend>
<tr ><th>Id</th><th>Username</th><th>Nombre</th><th>Email</th><th>Proyecto</th><th>Equipo</th><th></th><th></th></tr>
" ;
*/
if (mysqli_num_rows($sql)!='0'){
// if($onchange !=''){$vacio ="";}else{$vacio ="<option value=''> >> Nuevo << </option>";}
$linea = 1;
while( $row = mysqli_fetch_array( $sql ) ) {
//$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","");
$empresa_id= $row['id_empresa'];
$grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ;
$empresa = remplacetas('empresa','id',"$row[id_empresa]","razon_social","") ;
require ("milfs/includes/parametrizacion.php");
if($_SESSION['id'] == 1 AND @$soporte_multiempresa !== 0) {
$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","","");
}else {$empresa_id= $row['id_empresa'];}
if($row['id'] !="1") {
$acciones = "<a onclick=\" xajax_eliminar_campo('$tabla','$row[id]','tr_$row[id]')\"><i class='glyphicon glyphicon-trash'></i></a>";}
else {$acciones="";}
if($row['imagen'] !=""){ $imagen ="
<img class='lazy img-circle avatar' alt='$row[razon_social]' src='./milfs/images/profile.jpg' data-src='./milfs/images/secure/?file=150/$row[imagen]' >
"; }else{$imagen ="<img class='img img-circle avatar' src='./milfs/images/profile.jpg'>";}
$rol = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","") ;
$resultado .= "
<!--ontouchstart = \"xajax_cargar_identificador('$control','$formulario_equipo','$plantilla','','','div_contenido_equipo_$control');\"
onmouseenter = \"xajax_cargar_identificador('$control','$formulario_equipo','$plantilla','','','div_contenido_equipo_$control');\"
--!>
<li class='list-group-item'
>
<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'>
<strong>$row[p_apellido] $row[p_nombre] </strong>
<div class='btn btn-warning btn-xs' onclick =\" xajax_buscar_funcionario('$row[id]','busqueda','$div');\" >Editar</div>
</div>
<br>$rol[0]
</div>
</div>";
//<tr id ='tr_$row[id]'><td>$row[id]</td><td>$username</td><td>$p_nombre $p_apellido</td><td>$email </td><td title='$row[id_empresa]'><strong>$empresa[0]</strong> <br> $grupo[0] </td><td>$equipo </td><td><div class='btn btn-warning btn-xs' onclick =\" xajax_buscar_funcionario('$row[id]','busqueda','$div');\" >Editar</div></td><td class='danger'>$acciones </td></tr>
$linea++;
}
}else{
$resultado = "<div class='alert alert-danger alert_sin_resultados'>No se encontraron usuarios </div>";
}
if($div =="") {
// $div="contenido";
$resultado ="
<div class='input-group'>
<input autocomplete='new-password' name='campo_busqueda_usuarios'
id='campo_busqueda_usuarios'
onkeyup= \"xajax_listado_usuarios((this.value),'div_equipo_listado_usuarios'); \"
onclick= \"(this.value=''); xajax_listado_usuarios('','div_equipo_listado_usuarios'); \"
class='form-control' type='text' placeholder='Buscar'>
<span class='input-group-btn' id='boton_limpiar_usuarios'><div class='btn btn-default'><i class='glyphicon glyphicon-search'></i></div></span>
</div>
<br>
<div style='height:500px; overflow: auto;' class='listado_equipos' id='listado_equipos'>
<ul class='list-group'>
<div id='div_equipo_listado_usuarios'>
$resultado
</div>
</ul>
</div>
";
// $resultado ="<a class='btn btn-warning' title='Configuración' href='#' onclick= \"xajax_multiempresa('empresa','$div') \">Configuración multiempresa</a>";
return $resultado;
}else{
$respuesta = new xajaxResponse('utf-8');
$respuesta->addAssign("$div","innerHTML","$resultado ");
return $respuesta;
}
}
$xajax->registerFunction("listado_usuarios");
function usuarios_listado($tabla,$div){
@ -21425,7 +21544,7 @@ $grupo = remplacetas('usuarios_grupo','id',"$row[id_grupo]","grupo_nombre","")
$empresa = remplacetas('empresa','id',"$row[id_empresa]","razon_social","") ;
require ("includes/parametrizacion.php");
@require ("includes/parametrizacion.php");
if($_SESSION['id'] == 1 AND @$soporte_multiempresa !== 0) {
$empresa_id= editar_campo("$tabla",$row['id'],"id_empresa","","","","");
}else {$empresa_id= $row['id_empresa'];}