# HG changeset patch
# User bsw
# Date 1408121719 -7200
# Node ID 5b6082e9bd5c14ba33d7079e90f656e2a3ea17ac
# Parent fbdc08a28c746fcb4e1c615713648faaace98819
Added missing files for member deactivation
diff -r fbdc08a28c74 -r 5b6082e9bd5c app/main/admin/_action/member_deactivate.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app/main/admin/_action/member_deactivate.lua Fri Aug 15 18:55:19 2014 +0200
@@ -0,0 +1,19 @@
+local sure = param.get("sure")
+
+if sure ~= "yes" then
+ slot.select("error", function()
+ ui.tag{ content = _"You need to confirm to deactivate!" }
+ end)
+ return false
+end
+
+local id = param.get_id()
+local clean = param.get("clean")
+
+local member = Member:by_id(id)
+
+member:delete()
+
+slot.select("notice", function()
+ ui.tag{ content = _"Member successfully deactivated" }
+end )
diff -r fbdc08a28c74 -r 5b6082e9bd5c app/main/admin/member_deactivate.lua
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/app/main/admin/member_deactivate.lua Fri Aug 15 18:55:19 2014 +0200
@@ -0,0 +1,43 @@
+local id = param.get_id()
+
+local member = Member:by_id(id)
+
+ui.title(_"Deactivate member")
+
+
+ui.form{
+ attr = { class = "vertical section" },
+ module = "admin",
+ action = "member_deactivate",
+ id = member and member.id,
+ record = member,
+ routing = {
+ error = {
+ mode = "forward",
+ module = "admin", view = "member_deactivate", id = id
+ },
+ default = {
+ mode = "redirect",
+ modules = "admin", view = "index"
+ }
+ },
+ content = function()
+ ui.sectionHead( function()
+ ui.heading { level = 1, content = member and (member.name or member.id) or _"New member" }
+ if member and member.identification then
+ ui.heading { level = 3, content = member.identification }
+ end
+ end )
+ ui.sectionRow(function()
+ ui.heading { level = 2, content = _"Do you really want to irrevocably deactive this member?" }
+ ui.tag{ tag = "input", attr = { type = "checkbox", name = "sure", value = "yes" } }
+ ui.tag { content = _"I want to deactive this member irrevocably" }
+ slot.put("
")
+ slot.put("
")
+ ui.submit{ text = _"Deactivate member" }
+ slot.put(" ")
+ ui.link { module = "admin", view = "member_edit", id = member.id, content = _"cancel" }
+ end)
+ end
+}
+