bsw/jbe@1309: local profile = param.get("profile", "table") bsw/jbe@1309: bsw/jbe@1309: local r = json.object() bsw/jbe@1309: bsw/jbe@1309: for i, field in ipairs(config.member_profile_fields) do bsw/jbe@1309: if profile.profile[field.id] then bsw/jbe@1309: r[field.id] = profile.profile[field.id] or json.null bsw/jbe@1309: end bsw/jbe@1309: end bsw/jbe@1309: --[[ bsw/jbe@1309: if profile.statement then bsw/jbe@1309: if request.get_param{ name = "statement_format" } == "html" then bsw/jbe@1309: r.statement = profile:get_content("html") bsw/jbe@1309: r.statement_format = "html" bsw/jbe@1309: else bsw/jbe@1309: r.statement = profile.statement bsw/jbe@1309: r.statement_format = profile.formatting_engine bsw/jbe@1309: end bsw/jbe@1309: end bsw/jbe@1309: --]] bsw/jbe@1309: bsw/jbe@1309: return r