X-Git-Url: https://git.llucax.com/z.facultad/75.43/tp1.git/blobdiff_plain/db0db909bf4e64f08a23e69a401f9d140e03c469..d1f0573418f428c661982f36c42c6af3388c3ee1:/src/lib/Usuario.php?ds=inline diff --git a/src/lib/Usuario.php b/src/lib/Usuario.php index 181feb6..415d22e 100644 --- a/src/lib/Usuario.php +++ b/src/lib/Usuario.php @@ -68,6 +68,11 @@ class Usuario return $d[1]; } + function getFotoFilename() + { + return 'fotos/'.$this->_id; + } + function esAdmin() { return file_admins_es_admin($this->_id); @@ -86,7 +91,8 @@ class Usuario */ function toHTML() { - return 'FALTA IMPLEMENTAR! Hay que poner la Foto. ID = ' . $this->_id; + return sprintf('Foto de %s %s', + $this->getFotoFilename(), $this->getNombre(), $this->getNombre()); } /** @@ -118,8 +124,9 @@ class Usuario * @return mixed Si hubo error, retorna un string con el error, si no retorna ''. * @static */ - function asociar($id, $pass, $email, $admin = false) + function asociar($id, $pass, $email, $foto, $admin = false) { + $ase = false; if (!file_int_get($id) and !($ase = file_ase_get($id))) return 'El número de registro no existe! No se puede asociar al grupo!'; if (@file_users_get($id)) @@ -138,6 +145,7 @@ class Usuario if (!file_creditos_crear($id)) return 'No se pudo crear el archivo de créditos!'; } + if (!copy($foto, "fotos/$id")) return 'No se pudo copiar la foto!'; return ''; }