+ /// Cede los permisos de administración a otro usuario.
+ function cederAdmin($user)
+ {
+ // El asesor puede preguntar siempre
+ if (!$this->esAdmin())
+ return 'Sólo un administrador puede ceder la administración';
+ if ($user->esAdmin())
+ return 'El usuario '.$user->getNombre().' '.$user->getApellido()
+ .'ya es administrador.';
+ if (!file_admins_replace($this->getId(), $user->getId()))
+ return 'Error al intercambiar los administradores.';
+ $this->reload();
+ return '';
+ }
+