liquid_feedback_frontend

diff app/main/admin/member_deactivate.lua @ 1090:5b6082e9bd5c

Added missing files for member deactivation
author bsw
date Fri Aug 15 18:55:19 2014 +0200 (2014-08-15)
parents
children a17ad625ffbc
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/admin/member_deactivate.lua	Fri Aug 15 18:55:19 2014 +0200
     1.3 @@ -0,0 +1,43 @@
     1.4 +local id = param.get_id()
     1.5 +
     1.6 +local member = Member:by_id(id)
     1.7 +
     1.8 +ui.title(_"Deactivate member")
     1.9 +
    1.10 +
    1.11 +ui.form{
    1.12 +  attr = { class = "vertical section" },
    1.13 +  module = "admin",
    1.14 +  action = "member_deactivate",
    1.15 +  id = member and member.id,
    1.16 +  record = member,
    1.17 +  routing = {
    1.18 +    error = {
    1.19 +      mode = "forward",
    1.20 +      module = "admin", view = "member_deactivate", id = id
    1.21 +    },
    1.22 +    default = {
    1.23 +      mode = "redirect",
    1.24 +      modules = "admin", view = "index"
    1.25 +    }
    1.26 +  },
    1.27 +  content = function()
    1.28 +    ui.sectionHead( function()
    1.29 +      ui.heading { level = 1, content = member and (member.name or member.id) or _"New member" }
    1.30 +      if member and member.identification then
    1.31 +        ui.heading { level = 3, content = member.identification }
    1.32 +      end
    1.33 +    end )
    1.34 +    ui.sectionRow(function()
    1.35 +      ui.heading { level = 2, content = _"Do you really want to irrevocably deactive this member?" }
    1.36 +      ui.tag{ tag = "input", attr = { type = "checkbox", name = "sure", value = "yes" } }
    1.37 +      ui.tag { content = _"I want to deactive this member irrevocably" }
    1.38 +      slot.put("<br />")
    1.39 +      slot.put("<br />")
    1.40 +      ui.submit{ text = _"Deactivate member" }
    1.41 +      slot.put(" ")
    1.42 +      ui.link { module = "admin", view = "member_edit", id = member.id, content = _"cancel" }
    1.43 +    end)
    1.44 +  end
    1.45 +}
    1.46 +

Impressum / About Us