public function handle_get($data) { $profile = UserBackend::fetch_user_profile($this->params["id"]); $data = []; $data["profile"] = $profile->toExternalForm(); $data["settings"] = UserBackend::fetch_user_settings($profile); $data["permissions"] = UserBackend::fetch_user_permissions($profile); $groups = []; /** @var GroupProfile $group */ foreach (UserBackend::fetch_user_groups($profile) as $group) { $groups[] = $group->toExternalForm(); } $data["groups"] = $groups; return $data; }
public function handle($data) { $profile = UserBackend::fetch_user_profile($this->params["id"]); $permissions = UserBackend::fetch_user_permissions($profile); return ["permissions" => $permissions]; }