X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/b59005c0ad1262fc55c2ae8c9796248e1b370387..764dbe45b22d409208b2f7deb4c5c6c344dcb85a:/src/lib/validacion.php diff --git a/src/lib/validacion.php b/src/lib/validacion.php index c3a5d97..04f51cd 100644 --- a/src/lib/validacion.php +++ b/src/lib/validacion.php @@ -9,6 +9,7 @@ // $Id$ require_once 'lib/pagina.php'; +require_once 'lib/Usuario.php'; /** * Devuelve 1 si el campo f tiene más de max caracteres, -1 si tiene menos @@ -134,4 +135,28 @@ function check_fecha($anio, $mes, $dia) return true; } +/// Verifica que sea un número entero. +function check_numero($n) +{ + if (preg_match('/^\d+$/', $n)) return true; + error("$n no es un número entero!"); + return false; +} + +/// Verifica que sea un número de registro de un asociado. +function check_asociado($user) +{ + if (Usuario::asociado($user)) return true; + error("$user no es un número de registro de un usuario asociado!"); + return false; +} + +/// Verifica que sea la password correcta. +function check_password($user, $pass) +{ + if ($user->getPassword() == $pass) return true; + error('Contraseña incorrecta!'); + return false; +} + ?> \ No newline at end of file