aplica($query); //obtiene el numero de usuarios encontradas $num_usuarios=@pg_num_rows($resultado); //funcion que obtiene las usuarios que se muestran por pagina function paginaUsuarios($inicio,$cant) { $sql = new conexion(); //query que obtiene las usuarios de cada pagina $query ="select u.id_usuario, u.nombre ||' '|| u.apellidos as nombre_c, c.nombre_espanol as cargo, c.nivel_jerarquico as jerarquia from usuario_lvc u, cargo_lvc c where u.tipo=1 and u.id_cargo=c.id_cargo and activo order by jerarquia, u.nombre LIMIT $cant OFFSET $inicio"; $resultado=$sql->aplica($query); //crear contenido a mostrar $contenido="
Lista de Colaboradores

"; //mientras hay usuarios while($usuario=pg_fetch_array($resultado)) { //muestra el titulo de cada conferencia $contenido.="
".$usuario['nombre_c']."
".$usuario['cargo']."

"; } //rretorna contenido para mostrar las usuarios return $contenido; } //funcion que actualiza la informacion mostrada en cada pagina function pagina($max,$inicio,$cant) { //se crea un objeto xajaxResponse para procesar las peticiones. $objResponse= new xajaxResponse(); //obtener la informacion para una pagina espesifica(siguiente pagina) $usuarios= paginaUsuarios($inicio,$cant); //define la pagina actual $pagina= paginacion($max,$inicio,$cant); //actualiza la informacion de las usuarios //addAssing reemplaza el contenido //objeto(id),atributo y valor $objResponse->addAssign("personallista","innerHTML",$usuarios); //actualiza la informacion de las usuarios $objResponse->addAssign("divpaginacion","innerHTML",$pagina); //retorna el objeto para ser procesado return $objResponse; } //define la pagina actual function paginacion($max,$inicio,$cant) { //cantidad de usuarios $numelementos=$max; //barra de paginas $tabla="
"; //cuantas paginas se necesitan for ($i=0;$i"; } //otras pagina else { $tabla.=" ".($i+1)." "; } } $tabla.="
"; return $tabla; } function obtenerEstudioAcademico($id) { //objeto para la conexion con la bd y las consultas $sql_query = new conexion(); //Obtiene el nombre completo de todos los autores de un libro usando el id_libro $sql_result = $sql_query->aplica("SELECT * FROM estudio_academico WHERE id_usuario=$id "); //Mientras hay autores del libro muestralos $estudios=""; while($estudio = pg_fetch_array($sql_result)) { $estudios.="
Grado obtenido: ".$estudio['grado_obtenido_espanol']."
Institución: ".$estudio['institucion']."
Lugar: ".$estudio['lugar']."

"; } return $estudios; } function informacionUsuario($id) { $sql= new conexion(); $sql_result = $sql->aplica("select u.id_usuario as id, u.nombre ||' '|| u.apellidos as nombre_u, u.foto, u.fecha_nacimiento, u.nacionalidad, u.estado_civil, u.email, u.extension, u.grado_academico, u.curriculum, u.pag_web as pag , u.telefono, c.nombre_espanol as cargo from usuario_lvc u , cargo_lvc c where u.id_usuario=$id and u.id_cargo =c.id_cargo"); $usuario=pg_fetch_array($sql_result); $nofoto="nofoto.jpg"; $informacion="
Información
Nombre:
".$usuario['nombre_u']."
Área:
 
Teléfono:
".$usuario['telefono']." 
Extensión:
".$usuario['extension']." 
E-mail:
".$usuario['email']." 
Grado académico:
".$usuario['grado_academico']." 
Cargo:
".$usuario['cargo']." 
"; if($usuario['curriculum']!="") // $informacion .= "
Ver curriculum 
$informacion .= "
"; $informacion .= "

".obtenerEstudioAcademico($usuario['id'])."
"; return $informacion; } function muestraInformacion($id) { $objResponse= new xajaxResponse(); $informacion= informacionUsuario($id); $objResponse->addAssign("infodepersonal","innerHTML",$informacion); return $objResponse; } //crea objeto xajax //$xajax= new xajax(); //registra las funciones que emplean xajax response $xajax->registerFunction("pagina"); $xajax->registerFunction("muestraInformacion"); //procesa las solicitudes //$xajax->processRequests(); $xajax=process($xajax); openHead();//carga de tags html,head,script, link, title //imprime archivos javascript de xajax //$xajax->printJavascript('librerias/xajax/'); closeHead();//cierra tags html require_once("footer.php");//carga funciones de contenido intermedio openBody($resultadonoticias);//abre tag body y carga contenido predefinido //Area de programacion segun el contenido ?>

Personal