]> git.llucax.com Git - z.facultad/75.43/tp1.git/blobdiff - src/lib/validacion.php
(no commit message)
[z.facultad/75.43/tp1.git] / src / lib / validacion.php
index c3a5d9710adb969d4d51931616f66e7cf914fe68..13c965a7a59765617517be3dd6c1c17409a575f6 100644 (file)
@@ -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,42 @@ 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 (retorna error).
+function ret_check_asociado($user)
+{
+    if (Usuario::asociado($user)) return '';
+    return "$user no es un número de registro de un usuario asociado!";
+}
+
+/// Verifica que sea la password correcta (retorna error).
+function ret_check_password($user, $pass)
+{
+    if ($user->getPassword() == $pass) return '';
+    return 'Contraseña incorrecta!';
+}
+
+/// Verifica que sea un número de registro de un asociado.
+function check_asociado($user)
+{
+    if ($err = ret_check_asociado($user))
+        error($err);
+    return !$err;
+}
+
+/// Verifica que sea la password correcta.
+function check_password($user, $pass)
+{
+    if ($err = ret_check_password($user, $pass))
+        error($err);
+    return !$err;
+}
+
 ?>
\ No newline at end of file