liquid_feedback_frontend

annotate 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
rev   line source
bsw/jbe@0 1 local suggestion = Suggestion:by_id(param.get_id())
bsw/jbe@0 2
bsw/jbe@0 3 slot.put_into("title", encode.html(_"Suggestion for initiative: '#{name}'":gsub("#{name}", suggestion.initiative.name) ))
bsw/jbe@0 4
bsw/jbe@0 5 ui.form{
bsw/jbe@0 6 attr = { class = "vertical" },
bsw/jbe@0 7 record = suggestion,
bsw/jbe@0 8 readonly = true,
bsw/jbe@0 9 content = function()
bsw/jbe@0 10 ui.field.text{ label = _"Name", name = "name" }
bsw/jbe@0 11 ui.field.text{ label = _"Description", name = "description" }
bsw/jbe@0 12 end
bsw/jbe@0 13 }
bsw/jbe@0 14
bsw/jbe@0 15 execute.view{
bsw/jbe@0 16 module = "suggestion",
bsw/jbe@0 17 view = "_list",
bsw/jbe@0 18 params = { suggestions_selector = Suggestion:new_selector():add_where{ "id = ?", suggestion.id } }
bsw/jbe@0 19 }
bsw/jbe@0 20
bsw/jbe@0 21 execute.view{
bsw/jbe@0 22 module = "opinion",
bsw/jbe@0 23 view = "_list",
bsw/jbe@0 24 params = {
bsw/jbe@0 25 opinions_selector = Opinion:new_selector()
bsw/jbe@0 26 :add_field("member.login", "member_login")
bsw/jbe@0 27 :add_field("member.name", "member_name")
bsw/jbe@0 28 :add_where{ "suggestion_id = ?", suggestion.id }
bsw/jbe@0 29 :join("member", nil, "member.id = opinion.member_id")
bsw/jbe@0 30 :add_order_by("member.id DESC")
bsw/jbe@0 31 }
bsw/jbe@0 32 }

Impressum / About Us