X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/7c33ae00002edd46b787d6b44de3a787b4c92f6b..750098581a29b1729bb94fe63d0cd576249e62fe:/src/lib/Usuario.php?ds=sidebyside
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(' %s',
- $this->getFotoFilename(), $this->getNombre(), $this->getNombre());
+ return sprintf(' %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 '';
}