X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/237c40dc072e4a14ca3ce9c53d0de95c3370eba5..2addcbe28c9280d03a27aba88b7b81284ce8d32c:/src/lib/Usuario.php diff --git a/src/lib/Usuario.php b/src/lib/Usuario.php index 3de1408..3daa98e 100644 --- a/src/lib/Usuario.php +++ b/src/lib/Usuario.php @@ -102,7 +102,7 @@ class Usuario { // El asesor puede preguntar siempre if ($this->esAsesor()) return false; - file_log_add($this->_id, "El administrador le agrega $n créditos"); + $this->log("El administrador le agrega $n créditos"); return file_creditos_add($this->_id, $n); } @@ -118,6 +118,10 @@ class Usuario if (!file_admins_replace($this->getId(), $user->getId())) return 'Error al intercambiar los administradores.'; $this->reload(); + $this->log('Cede permisos de administración a ' + .$user->getNombre().' '.$user->getApellido().'.'); + $user->log('Recibe permisos de administración de ' + .$this->getNombre().' '.$this->getApellido().'.'); return ''; } @@ -144,14 +148,22 @@ class Usuario /// Entrada al sistema. function login() { - file_creditos_login($this->_id); // Actualizamos créditos - file_log_add($this->_id, 'Ingreso al sistema'); + $this->log('Ingreso al sistema'); + $res = file_creditos_login($this->_id); // Actualizamos créditos + if (is_array($res)) + $this->log("Se restaron créditos ({$res[0]}) por no preguntar."); } /// Salida del sistema. function logout() { - file_log_add($this->_id, 'Salida del sistema'); + $this->log('Salida del sistema'); + } + + /// Graba un mensaje de log. + function log($msg) + { + file_log_add($this->_id, $msg); } /**