liquid_feedback_frontend
view app/main/suggestion/show.lua @ 0:3bfb2fcf7ab9
Version alpha1
| author | bsw/jbe | 
|---|---|
| date | Wed Nov 18 12:00:00 2009 +0100 (2009-11-18) | 
| parents | |
| children | 80c215dbf076 | 
 line source
     1 local suggestion = Suggestion:by_id(param.get_id())
     3 slot.put_into("title", encode.html(_"Suggestion for initiative: '#{name}'":gsub("#{name}", suggestion.initiative.name) ))
     5 ui.form{
     6   attr = { class = "vertical" },
     7   record = suggestion,
     8   readonly = true,
     9   content = function()
    10     ui.field.text{ label = _"Name",        name = "name" }
    11     ui.field.text{ label = _"Description", name = "description" }
    12   end
    13 }
    15 execute.view{
    16   module = "suggestion",
    17   view = "_list",
    18   params = { suggestions_selector = Suggestion:new_selector():add_where{ "id = ?", suggestion.id } }
    19 }
    21 execute.view{
    22   module = "opinion",
    23   view = "_list",
    24   params = { 
    25     opinions_selector = Opinion:new_selector()
    26       :add_field("member.login", "member_login")
    27       :add_field("member.name", "member_name")
    28       :add_where{ "suggestion_id = ?", suggestion.id }
    29       :join("member", nil, "member.id = opinion.member_id")
    30       :add_order_by("member.id DESC")
    31   }
    32 }
