liquid_feedback_frontend

diff app/main/delegation/show_incoming.lua @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/app/main/delegation/show_incoming.lua	Thu Jul 10 01:19:48 2014 +0200
     1.3 @@ -0,0 +1,35 @@
     1.4 +local issue = Issue:by_id(param.get("issue_id", atom.integer))
     1.5 +
     1.6 +local member = Member:by_id(param.get("member_id", atom.integer))
     1.7 +
     1.8 +local members_selector = Member:new_selector()
     1.9 +  :join("delegating_interest_snapshot", nil, "delegating_interest_snapshot.member_id = member.id")
    1.10 +  :join("issue", nil, "issue.id = delegating_interest_snapshot.issue_id")
    1.11 +  :add_where{ "delegating_interest_snapshot.issue_id = ?", issue.id }
    1.12 +  :add_where{ "delegating_interest_snapshot.event = ?", issue.latest_snapshot_event }
    1.13 +  :add_where{ "delegating_interest_snapshot.delegate_member_ids[1] = ?", member.id }
    1.14 +  :add_field{ "delegating_interest_snapshot.weight" }
    1.15 +
    1.16 +  
    1.17 +execute.view {
    1.18 +  module = "issue", view = "_head", params = {
    1.19 +    issue = issue
    1.20 +  }
    1.21 +}
    1.22 +
    1.23 +ui.section( function()
    1.24 +
    1.25 +  ui.sectionHead( function()
    1.26 +    ui.heading{ level = 1, content = _("Incoming delegations for '#{member_name}'", { member_name = member.name } ) }
    1.27 +  end)
    1.28 +
    1.29 +  execute.view{
    1.30 +    module = "member",
    1.31 +    view = "_list",
    1.32 +    params = { 
    1.33 +      members_selector = members_selector,
    1.34 +      issue = issue,
    1.35 +      trustee = member
    1.36 +    }
    1.37 +  }
    1.38 +end )
    1.39 \ No newline at end of file

Impressum / About Us