liquid_feedback_frontend

annotate app/main/admin/invite_pdf.lua @ 1668:6d75df24e66e

Updated German translation
author bsw
date Sun Mar 07 09:52:36 2021 +0100 (2021-03-07)
parents 32cc544d5a5b
children
rev   line source
bsw/jbe@1309 1 local id = param.get_id()
bsw/jbe@1309 2
bsw/jbe@1309 3 local member = Member:by_id(id)
bsw/jbe@1309 4
bsw/jbe@1309 5
bsw/jbe@1309 6 local luatex = require("luatex")
bsw/jbe@1309 7 luatex.temp_dir = WEBMCP_BASE_PATH .. "tmp"
bsw/jbe@1309 8
bsw/jbe@1309 9 local tex = luatex.new_document()
bsw/jbe@1309 10
bsw/jbe@1309 11 local template = config.invitation.template
bsw/jbe@1309 12
bsw/jbe@1309 13 if type(template) == "function" then
bsw/jbe@1309 14 template = template(member)
bsw/jbe@1309 15 else
bsw/jbe@1309 16 template = template:gsub("#{invite_code}", member.invite_code)
bsw/jbe@1309 17 template = template:gsub("#{url}", request.get_absolute_baseurl())
bsw/jbe@1309 18 end
bsw/jbe@1309 19
bsw/jbe@1309 20 tex(template)
bsw/jbe@1309 21
bsw/jbe@1309 22 local pdf = tex:get_pdf()
bsw/jbe@1309 23
bsw/jbe@1309 24 slot.set_layout(nil, "application/pdf")
bsw/jbe@1309 25 slot.put_into("data", pdf)

Impressum / About Us