X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/7c33ae00002edd46b787d6b44de3a787b4c92f6b..e4d6f1761e84b51bfcea2285e2b0b46cf891cd3e:/src/lib/Usuario.php?ds=inline diff --git a/src/lib/Usuario.php b/src/lib/Usuario.php index 415d22e..8dcd6b4 100644 --- a/src/lib/Usuario.php +++ b/src/lib/Usuario.php @@ -13,6 +13,7 @@ require_once 'lib/file.admins.php'; require_once 'lib/file.users.php'; require_once 'lib/file.int.php'; require_once 'lib/file.ase.php'; +require_once 'lib/file.log.php'; /** * XXX detailed description @@ -38,6 +39,8 @@ class Usuario else $d = file_int_get($id); $this->_nombre = $d[1]; $this->_apellido = $d[2]; + file_creditos_login($id); // Actualizamos créditos + file_log_add($id, 'Ingreso al sistema'); } function getId() @@ -83,16 +86,18 @@ class Usuario return $this->_id{0} == 'A'; } - /** - * XXX - * - * @access public - * @returns string - */ + /// Muestra el usuario como HTML (foto + apellido) function toHTML() { - return sprintf('Foto de %s %s', - $this->getFotoFilename(), $this->getNombre(), $this->getNombre()); + return sprintf('Foto de %s %s %s', + $this->getFotoFilename(), $this->getNombre(), $this->getApellido(), + $this->getApellido()); + } + + /// Salida del sistema. + function logout() + { + file_log_add($this->_id, 'Salida del sistema'); } /** @@ -102,6 +107,7 @@ class Usuario */ function validar($id, $pass) { + file_log_add($id, 'Intento de ingreso al sistema'); $user = file_users_get($id); if (!$user) return false; return $user[1] == $pass; @@ -146,6 +152,7 @@ class Usuario return 'No se pudo crear el archivo de créditos!'; } if (!copy($foto, "fotos/$id")) return 'No se pudo copiar la foto!'; + file_log_add($id, 'Se asocia al usuario'); return ''; }