liquid_feedback_frontend

annotate app/main/suggestion/show.lua @ 4:80c215dbf076

Version alpha5

Many optical changes and improved usability

Support for different wiki-formatting-engines

Help system
author bsw/jbe
date Thu Dec 10 12:00:00 2009 +0100 (2009-12-10)
parents 3bfb2fcf7ab9
children 8d91bccab0bf
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.name", "member_name")
bsw/jbe@0 27 :add_where{ "suggestion_id = ?", suggestion.id }
bsw/jbe@0 28 :join("member", nil, "member.id = opinion.member_id")
bsw/jbe@0 29 :add_order_by("member.id DESC")
bsw/jbe@0 30 }
bsw/jbe@4 31 }

Impressum / About Us