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 +