liquid_feedback_frontend

diff app/main/admin/invite_pdf.lua @ 1309:32cc544d5a5b

Cumulative patch for upcoming frontend version 4
author bsw/jbe
date Sun Jul 15 14:07:29 2018 +0200 (2018-07-15)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/admin/invite_pdf.lua	Sun Jul 15 14:07:29 2018 +0200
     1.3 @@ -0,0 +1,25 @@
     1.4 +local id = param.get_id()
     1.5 +
     1.6 +local member = Member:by_id(id)
     1.7 +
     1.8 +
     1.9 +local luatex = require("luatex")
    1.10 +luatex.temp_dir = WEBMCP_BASE_PATH .. "tmp"
    1.11 +
    1.12 +local tex = luatex.new_document()
    1.13 +
    1.14 +local template = config.invitation.template
    1.15 +
    1.16 +if type(template) == "function" then
    1.17 +  template = template(member)
    1.18 +else
    1.19 +  template = template:gsub("#{invite_code}", member.invite_code)
    1.20 +  template = template:gsub("#{url}", request.get_absolute_baseurl())
    1.21 +end
    1.22 +
    1.23 +tex(template)
    1.24 +
    1.25 +local pdf = tex:get_pdf()
    1.26 +
    1.27 +slot.set_layout(nil, "application/pdf")
    1.28 +slot.put_into("data", pdf)

Impressum / About Us