liquid_feedback_frontend
view app/main/admin/newsletter_edit.lua @ 1403:5c5efdeb80cd
Changed style of register image upload 13
| author | bsw | 
|---|---|
| date | Mon Aug 13 19:42:35 2018 +0200 (2018-08-13) | 
| parents | c0fd12b97d65 | 
| children | 54efe6c8ae9d | 
 line source
     1 local id = param.get_id()
     3 local newsletter = {}
     5 if id then
     6   newsletter = Newsletter:by_id(id)
     7 end
     9 ui.titleAdmin(_"Newsletter")
    11 ui.form{
    12   attr = { class = "vertical section" },
    13   module = "admin",
    14   action = "newsletter_update",
    15   id = newsletter and newsletter.id,
    16   record = newsletter,
    17   routing = {
    18     default = {
    19       mode = "redirect",
    20       modules = "admin",
    21       view = "newsletter_list"
    22     }
    23   },
    24   content = function()
    26     ui.sectionHead( function()
    27       ui.heading { level = 1, content = newsletter and (newsletter.subject) or _"New newsletter" }
    28     end )
    30     ui.sectionRow( function()
    31       local units = { 
    32         { id = 0, name = _"All members" },
    33         { id = "_", name = _"" },
    34       }
    35       for i, unit in ipairs(Unit:get_flattened_tree()) do
    36         units[#units+1] = unit
    37       end
    38       ui.field.text{ label = _"Date", name = "published" }
    39       ui.field.select{
    40         label = "Recipient",
    41         name = "unit_id",
    42         foreign_records = units,
    43         foreign_id = "id",
    44         foreign_name = "name",
    45         disabled_records = { ["_"] = true },
    46         value = newsletter.unit_id
    47       }
    48       ui.field.boolean{  label = _"Override disable notifications?", name = "include_all_members" }
    49       slot.put("<br />")
    50       ui.field.text{     label = _"Subject", name = "subject" }
    51       ui.field.text{     label = _"Content", name = "content", multiline = true, attr = { rows = "20" } }
    53       ui.submit{         text  = _"create newsletter" }
    54       slot.put(" ")
    55       ui.link { module = "admin", view = "index", content = _"cancel" }
    56     end )
    57   end
    58 }
