annotate app/main/admin/member_deactivate.lua @ 1407:ebfedd6e44fe
Allow extra content on registration completed page
 | author | 
 bsw | 
 | date | 
 Fri Aug 17 18:55:07 2018 +0200 (2018-08-17) | 
 | parents | 
 5b6082e9bd5c  | 
 | children | 
 a17ad625ffbc  | 
 
 | rev | 
   line source | 
| 
bsw@1090
 | 
     1 local id = param.get_id()
 | 
| 
bsw@1090
 | 
     2 
 | 
| 
bsw@1090
 | 
     3 local member = Member:by_id(id)
 | 
| 
bsw@1090
 | 
     4 
 | 
| 
bsw@1090
 | 
     5 ui.title(_"Deactivate member")
 | 
| 
bsw@1090
 | 
     6 
 | 
| 
bsw@1090
 | 
     7 
 | 
| 
bsw@1090
 | 
     8 ui.form{
 | 
| 
bsw@1090
 | 
     9   attr = { class = "vertical section" },
 | 
| 
bsw@1090
 | 
    10   module = "admin",
 | 
| 
bsw@1090
 | 
    11   action = "member_deactivate",
 | 
| 
bsw@1090
 | 
    12   id = member and member.id,
 | 
| 
bsw@1090
 | 
    13   record = member,
 | 
| 
bsw@1090
 | 
    14   routing = {
 | 
| 
bsw@1090
 | 
    15     error = {
 | 
| 
bsw@1090
 | 
    16       mode = "forward",
 | 
| 
bsw@1090
 | 
    17       module = "admin", view = "member_deactivate", id = id
 | 
| 
bsw@1090
 | 
    18     },
 | 
| 
bsw@1090
 | 
    19     default = {
 | 
| 
bsw@1090
 | 
    20       mode = "redirect",
 | 
| 
bsw@1090
 | 
    21       modules = "admin", view = "index"
 | 
| 
bsw@1090
 | 
    22     }
 | 
| 
bsw@1090
 | 
    23   },
 | 
| 
bsw@1090
 | 
    24   content = function()
 | 
| 
bsw@1090
 | 
    25     ui.sectionHead( function()
 | 
| 
bsw@1090
 | 
    26       ui.heading { level = 1, content = member and (member.name or member.id) or _"New member" }
 | 
| 
bsw@1090
 | 
    27       if member and member.identification then
 | 
| 
bsw@1090
 | 
    28         ui.heading { level = 3, content = member.identification }
 | 
| 
bsw@1090
 | 
    29       end
 | 
| 
bsw@1090
 | 
    30     end )
 | 
| 
bsw@1090
 | 
    31     ui.sectionRow(function()
 | 
| 
bsw@1090
 | 
    32       ui.heading { level = 2, content = _"Do you really want to irrevocably deactive this member?" }
 | 
| 
bsw@1090
 | 
    33       ui.tag{ tag = "input", attr = { type = "checkbox", name = "sure", value = "yes" } }
 | 
| 
bsw@1090
 | 
    34       ui.tag { content = _"I want to deactive this member irrevocably" }
 | 
| 
bsw@1090
 | 
    35       slot.put("<br />")
 | 
| 
bsw@1090
 | 
    36       slot.put("<br />")
 | 
| 
bsw@1090
 | 
    37       ui.submit{ text = _"Deactivate member" }
 | 
| 
bsw@1090
 | 
    38       slot.put(" ")
 | 
| 
bsw@1090
 | 
    39       ui.link { module = "admin", view = "member_edit", id = member.id, content = _"cancel" }
 | 
| 
bsw@1090
 | 
    40     end)
 | 
| 
bsw@1090
 | 
    41   end
 | 
| 
bsw@1090
 | 
    42 }
 | 
| 
bsw@1090
 | 
    43 
 |