liquid_feedback_frontend

changeset 1090:5b6082e9bd5c

Added missing files for member deactivation
author bsw
date Fri Aug 15 18:55:19 2014 +0200 (2014-08-15)
parents fbdc08a28c74
children 20680a81c3e1
files app/main/admin/_action/member_deactivate.lua app/main/admin/member_deactivate.lua
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/admin/_action/member_deactivate.lua	Fri Aug 15 18:55:19 2014 +0200
     1.3 @@ -0,0 +1,19 @@
     1.4 +local sure = param.get("sure")
     1.5 +
     1.6 +if sure ~= "yes" then
     1.7 +  slot.select("error", function()
     1.8 +    ui.tag{ content = _"You need to confirm to deactivate!" }
     1.9 +  end)
    1.10 +  return false
    1.11 +end
    1.12 +
    1.13 +local id = param.get_id()
    1.14 +local clean = param.get("clean")
    1.15 +
    1.16 +local member = Member:by_id(id)
    1.17 +
    1.18 +member:delete()
    1.19 +
    1.20 +slot.select("notice", function()
    1.21 +  ui.tag{ content = _"Member successfully deactivated" }
    1.22 +end )
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/app/main/admin/member_deactivate.lua	Fri Aug 15 18:55:19 2014 +0200
     2.3 @@ -0,0 +1,43 @@
     2.4 +local id = param.get_id()
     2.5 +
     2.6 +local member = Member:by_id(id)
     2.7 +
     2.8 +ui.title(_"Deactivate member")
     2.9 +
    2.10 +
    2.11 +ui.form{
    2.12 +  attr = { class = "vertical section" },
    2.13 +  module = "admin",
    2.14 +  action = "member_deactivate",
    2.15 +  id = member and member.id,
    2.16 +  record = member,
    2.17 +  routing = {
    2.18 +    error = {
    2.19 +      mode = "forward",
    2.20 +      module = "admin", view = "member_deactivate", id = id
    2.21 +    },
    2.22 +    default = {
    2.23 +      mode = "redirect",
    2.24 +      modules = "admin", view = "index"
    2.25 +    }
    2.26 +  },
    2.27 +  content = function()
    2.28 +    ui.sectionHead( function()
    2.29 +      ui.heading { level = 1, content = member and (member.name or member.id) or _"New member" }
    2.30 +      if member and member.identification then
    2.31 +        ui.heading { level = 3, content = member.identification }
    2.32 +      end
    2.33 +    end )
    2.34 +    ui.sectionRow(function()
    2.35 +      ui.heading { level = 2, content = _"Do you really want to irrevocably deactive this member?" }
    2.36 +      ui.tag{ tag = "input", attr = { type = "checkbox", name = "sure", value = "yes" } }
    2.37 +      ui.tag { content = _"I want to deactive this member irrevocably" }
    2.38 +      slot.put("<br />")
    2.39 +      slot.put("<br />")
    2.40 +      ui.submit{ text = _"Deactivate member" }
    2.41 +      slot.put(" ")
    2.42 +      ui.link { module = "admin", view = "member_edit", id = member.id, content = _"cancel" }
    2.43 +    end)
    2.44 +  end
    2.45 +}
    2.46 +

Impressum / About Us