bsw/jbe@1309: slot.set_layout(nil, "application/json") bsw/jbe@1309: bsw/jbe@1309: local r = json.object{ bsw/jbe@1309: result = json.array() bsw/jbe@1309: } bsw/jbe@1309: bsw/jbe@1309: local selector = Member:new_selector() bsw/jbe@1309: :add_where("activated NOTNULL") bsw/jbe@1309: :add_order_by("id") bsw/jbe@1309: bsw/jbe@1309: if param.get("id") then bsw/jbe@1309: selector:add_where{ "id = ?", param.get("id") } bsw/jbe@1309: end bsw/jbe@1309: bsw/jbe@1309: local members = selector:exec() bsw/jbe@1309: local r.result = execute.chunk{ module = "api", chunk = "_member", params = { members = members } } bsw/jbe@1309: bsw/jbe@1309: bsw/jbe@1309: slot.put_into("data", json.export(r)) bsw/jbe@1309: slot.put_into("data", "\n")