USUARIOS
Login

host, $this->usuario, $this->password) or die("

Error en la conexión a la Base de Datos.

"); if (!mysql_select_db("aedean")) printf("

Error en la selección de la Base de Datos.

"); mysql_query("SET NAMES utf8"); return $con; } function insertar ($nombre, $numeroSocio, $emailSocio, $password){ $codigo_confirmacion=sha1(uniqid(rand())); $password_md5 = md5($password); $sql = "INSERT INTO usuarios (nombre, numeroSocio, email, password, token) VALUES('$nombre', '$numeroSocio', '$emailSocio', '$password_md5', '$codigo_confirmacion')"; $con=$this->conectar(); return mysql_query($sql,$con); } function insertar_nueva_tabla ($nombre, $emailSocio, $password){ $codigo_confirmacion=sha1(uniqid(rand())); $password_md5 = md5($password); $sql = "INSERT INTO AEDEAN_User (name, email, password, isUser) VALUES('$nombre', '$emailSocio', '$password_md5', 1)"; $con=$this->conectar(); return mysql_query($sql,$con); } function modificar ($idUsuario, $nombre, $numeroSocio, $emailSocio){ $sql = "UPDATE usuarios SET nombre='$nombre', numeroSocio='$numeroSocio', email='$emailSocio' WHERE idUsuario='$idUsuario'"; $con=$this->conectar(); return mysql_query($sql,$con); } function existeRegistro($numeroSocio){ $sql = "SELECT count(*) FROM usuarios WHERE numeroSocio='$numeroSocio'"; $con=$this->conectar(); $datos = mysql_query($sql,$con); $fila = mysql_fetch_row($datos); if ($fila[0]==0) return false; else return true; } function contar($filtronombre="") { $con=$this->conectar(); $sql = "SELECT count(*) FROM usuarios"; if ( $filtronombre!="") $sql = $sql." WHERE nombre like '%".$filtronombre."%' "; $datos = mysql_query($sql,$con); $fila = mysql_fetch_row($datos); return $fila[0]; } function borrar($idUsuario) { $con=$this->conectar(); $sql = "DELETE FROM usuarios WHERE idUsuario=$idUsuario"; return mysql_query($sql,$con); } function borrar_nueva_tabla($email) { $con=$this->conectar(); $sql = "DELETE FROM AEDEAN_User WHERE email='$email'"; return mysql_query($sql,$con); } function listar($idUsuario=-1, $orden="", $filtronombre="") { // ----- consulta ----- $con=$this->conectar(); $sql = "SELECT idUsuario, nombre, numeroSocio, email from usuarios "; if ( $filtronombre!="") $sql = $sql." WHERE nombre like '%".$filtronombre."%' "; if ($orden==""){ $sql = $sql." order by nombre"; }else{ $sql = $sql." order by $orden"; } // !! intentar obtener 10 registros, si no, start y end. $datos = @mysql_query($sql,$con) or die ("

Error al consultar la base de datos.

"); // ----- paginador ---- $regPorPagina=10; if (!isset($filtronombre)) $filtronombre=""; $numRegistros=$this->contar($filtronombre); if ($numRegistros % $regPorPagina == 0){ $numPaginas= ($numRegistros-($numRegistros % $regPorPagina))/$regPorPagina;//div($numRegistros,$regPorPagina); // parte entera }else{ $numPaginas= ($numRegistros-($numRegistros % $regPorPagina))/$regPorPagina + 1; // parte entera + 1 } if (!isset($_REQUEST["pagActual"])) $pagActual=1; else $pagActual=$_REQUEST["pagActual"]; $pagSiguiente=$pagActual+1; $pagAnterior=$pagActual-1; $startAt=(($pagActual - 1) * $regPorPagina) + 1; $endAt=(($pagActual - 1) * $regPorPagina) + 1 + $regPorPagina; echo(""); if ($pagAnterior > 0){ echo ""; echo ""; } echo ""; if ($pagSiguiente <= $numPaginas){ echo ""; echo ""; } echo("
".ponerBoton("Primera","usuariosadmin.php?orden=$orden&pagActual=1&filtronombre=".$filtronombre)." ".ponerBoton("Anterior","usuariosadmin.php?orden=$orden&pagActual=$pagAnterior&filtronombre=".$filtronombre)." Página $pagActual de $numPaginas".ponerBoton("Siguiente","usuariosadmin.php?orden=$orden&pagActual=$pagSiguiente&filtronombre=".$filtronombre)." ".ponerBoton("Última","usuariosadmin.php?orden=$orden&pagActual=$numPaginas&filtronombre=".$filtronombre)."
"); // ----------- registros ---------- $filas = mysql_num_rows($datos); if ($filas==0) { // no hay registros echo "

No se encuentra ningún registro

"; }else // cabecera echo ""; $position=1; // mysql_row_tell($datos) while ($fila = mysql_fetch_row($datos)){ if ($position>= $startAt and $position<$endAt){ if ($idUsuario == $fila[0]){ // fila editada echo ""; }else { echo ""; } } $position++; } echo "
Email
".$fila[1]." ".$fila[2]." ".$fila[3]." ". ponerBoton("Editar","usuariosadmin.php?operacion=editar&idUsuario=".$fila[0]."&email=".$fila[3]."&orden=$orden&pagActual=$pagActual&filtronombre=$filtronombre")." ". ponerBoton("Borrar","usuariosadmin.php?operacion=borrar&idUsuario=".$fila[0]."&email=".$fila[3]."&orden=$orden&pagActual=$pagActual&filtronombre=$filtronombre")."
"; echo "
Nombre:
"; } function listarInfo($idUsuario=-1, $orden="", $filtronombre="") { // ----- consulta ----- $con=$this->conectar(); $sql = "SELECT idUsuario, nombre, numeroSocio from usuarios where nombre<>'administrador' "; if ( $filtronombre!="") $sql = $sql." and nombre like '%".$filtronombre."%' "; if ($orden==""){ $sql = $sql." order by nombre"; }else{ $sql = $sql." order by $orden"; } // !! intentar obtener 10 registros, si no, start y end. $datos = @mysql_query($sql,$con) or die ("

Error al consultar la base de datos.

"); // ----- paginador ---- $regPorPagina=10; if (!isset($filtronombre)) $filtronombre=""; $numRegistros=$this->contar($filtronombre); if ($numRegistros % $regPorPagina == 0){ $numPaginas= ($numRegistros-($numRegistros % $regPorPagina))/$regPorPagina;//div($numRegistros,$regPorPagina); // parte entera }else{ $numPaginas= ($numRegistros-($numRegistros % $regPorPagina))/$regPorPagina + 1; // parte entera + 1 } if (!isset($_REQUEST["pagActual"])) $pagActual=1; else $pagActual=$_REQUEST["pagActual"]; $pagSiguiente=$pagActual+1; $pagAnterior=$pagActual-1; $startAt=(($pagActual - 1) * $regPorPagina) + 1; $endAt=(($pagActual - 1) * $regPorPagina) + 1 + $regPorPagina; echo(""); if ($pagAnterior > 0){ echo ""; echo ""; } echo ""; if ($pagSiguiente <= $numPaginas){ echo ""; echo ""; } echo("
".ponerBoton("Primera","usuarios.php?orden=$orden&pagActual=1&filtronombre=".$filtronombre)." ".ponerBoton("Anterior","usuarios.php?orden=$orden&pagActual=$pagAnterior&filtronombre=".$filtronombre)." Página $pagActual de $numPaginas".ponerBoton("Siguiente","usuarios.php?orden=$orden&pagActual=$pagSiguiente&filtronombre=".$filtronombre)." ".ponerBoton("Última","usuarios.php?orden=$orden&pagActual=$numPaginas&filtronombre=".$filtronombre)."
"); // ----------- registros ---------- $filas = mysql_num_rows($datos); if ($filas==0) { // no hay registros echo "

No se encuentra ningún registro

"; }else // cabecera echo ""; $position=1; // mysql_row_tell($datos) while ($fila = mysql_fetch_row($datos)){ if ($position>= $startAt and $position<$endAt){ echo ""; } $position++; } echo "
Nombre Nº Socio
".$fila[1]." ".$fila[2]."
"; echo "
Nombre:
"; } } function ponerBoton($texto, $direccion) { return "
$texto
"; } ?>