<?php
//MUESTRA REGISTROS EXISTENTES, CONTROLA LLAMADAS PARA MODIFICAR Y ELMINAR REGISTROS
require ('../../includes/config_paths.php');
require (_ROOT._SEGURIDAD);
require (_ROOT._BD);
require (_ROOT._MISC);
$BD=new BaseDatos();
$idbd=$BD->conectar();
$BD->resultadosUTF8();
$Misc=new Misc();
//si existen filtros de busqueda
if($_POST){
$tipo=$_POST['tipo'];
$busqueda=$_POST['busqueda'];
if($tipo=="nombre")
$sqlBusqueda=" WHERE usuarios.nombre LIKE '%$busqueda%' ORDER BY nombre";
else if($tipo=="organizacion"){
$sqlBusqueda=" WHERE usuarios.organizacion LIKE '%$busqueda%' ORDER BY nombre";}
}else{
$sqlBusqueda=" ORDER BY nombre";//no se han solicitado filtros de busqueda
}
//paginacion **********************
$PAGINACION=25;
if(!$_GET){
$inicio=0;
$pagina=1;
}else{
$pagina=$_GET['pagina'];
$inicio=($pagina-1)*$PAGINACION;
}
//obtener los niveles de permisos para este sistema
$seguridad=$Misc->opcionesSistema('sys_usuarios',USUARIO,$idbd);
$sql_consulta="SELECT id_usuario,nombre,organizacion,cargo,proceso FROM usuarios".$sqlBusqueda;
//consulta de recopilacion de datos necesarios para la paginacion
$resultado=mysql_query($sql_consulta,$idbd);
$total_registros=mysql_affected_rows();
$total_paginas=ceil($total_registros/$PAGINACION);
//obtencion de registros para una pagina especifica
$resultado=mysql_query($sql_consulta." LIMIT $inicio,$PAGINACION;",$idbd);
//imagenes para botones de opcion
$img_modificar="<img src='"._ROOT._IMG."iconos/modificar.jpg' width='16' height='16' border='0' />";
$img_eliminar="<img src='"._ROOT._IMG."iconos/eliminar.jpg' width='16' height='16' border='0' />";
$registros=" ";
$istyle=0;//bandera para el sombreo alternado de filas
while($vecresult=mysql_fetch_array($resultado)){
if(($istyle%2)==0)
$registros.="<tr>";
else
$registros.="<tr style='background-color:#E3E3E3;'>";
$registros.="<td>".$vecresult['nombre']."</td>";
$registros.="<td>".$vecresult['organizacion']."</td>";
$registros.="<td>".$vecresult['cargo']."</td>";
if($seguridad==0){
$registros.="<td><a href=javascript:cargarPaginaEspecifica('modificar.php?id=".$vecresult['id_usuario']."','modificar'); class='btn_operacion'>".$img_modificar."Modificar</a></td>";
$registros.="<td><a href=javascript:cargarPaginaEspecifica('eliminar.php?id=".$vecresult['id_usuario']."','eliminar'); class='btn_operacion'>".$img_eliminar."Eliminar</a></td>";
}else if($seguridad==1){
$registros.="<td><a href=javascript:cargarPaginaEspecifica('modificar.php?id=".$vecresult['id_usuario']."','modificar'); class='btn_operacion'>".$img_modificar."Modificar</a></td>";
}else if($seguridad==2){
$registros.="<td colspan='2'>SIN ACCIONES</td>";
}else if($seguridad==3){
$registros.="<td colspan='2'>SIN ACCIONES</td>";
}
$registros.="</tr>";
$istyle++;
}
//cargando template y mostrando resultados
include ('templates/tmp_ver.php');
//echo urlencode($registros); //texto con la codificaciÛn URL para caracteres especiales
mysql_free_result($resultado); mysql_close($idbd); //liberando memoria y cerrando conexiones
?>