return $this->_apellido;
}
+ function getEmail()
+ {
+ return $this->_email;
+ }
+
function getCreditos()
{
+ // El asesor puede preguntar siempre
+ if ($this->esAsesor()) return 1;
$d = file_creditos_get($this->_id);
return $d[1];
}
+ function getFotoFilename()
+ {
+ return 'fotos/'.$this->_id;
+ }
+
function esAdmin()
{
return file_admins_es_admin($this->_id);
*/
function toHTML()
{
- return 'FALTA IMPLEMENTAR! Hay que poner la Foto. ID = ' . $this->_id;
+ return sprintf('<img src="%s" alt="Foto de %s" align="middle" /> %s',
+ $this->getFotoFilename(), $this->getNombre(), $this->getNombre());
}
/**
* @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))
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 '';
}