annotate app/main/initiative/_show_voting.lua @ 252:eb6d04201f81
Show evil browser notice as inlined warning instead of opening an evil popup
 | author | 
 Ingo Bormuth <mail@ibormuth.de> | 
 | date | 
 Fri Dec 30 04:02:37 2011 +0100 (2011-12-30) | 
 | parents | 
 256d9be75916  | 
 | children | 
 c587d8762e62 f7bc22fbf660  | 
 
 | rev | 
   line source | 
| 
bsw/jbe@19
 | 
     1 local initiative = param.get("initiative", "table")
 | 
| 
bsw/jbe@19
 | 
     2 
 | 
| 
bsw/jbe@19
 | 
     3 if initiative.revoked then
 | 
| 
bsw/jbe@19
 | 
     4   slot.put(_"Not voted (revoked from initiator)")
 | 
| 
bsw/jbe@19
 | 
     5 elseif initiative.admitted == false then
 | 
| 
bsw/jbe@19
 | 
     6   slot.put(_"Not voted (not admitted)")
 | 
| 
bsw/jbe@19
 | 
     7 else
 | 
| 
bsw/jbe@19
 | 
     8 
 | 
| 
bsw@31
 | 
     9   execute.view{
 | 
| 
bsw@31
 | 
    10     module = "initiative",
 | 
| 
bsw@31
 | 
    11     view = "_battles",
 | 
| 
bsw@31
 | 
    12     params = { initiative = initiative }
 | 
| 
bsw@31
 | 
    13   }
 | 
| 
bsw/jbe@19
 | 
    14 
 | 
| 
bsw/jbe@19
 | 
    15   ui.container{
 | 
| 
bsw/jbe@19
 | 
    16     attr = { class = "heading" },
 | 
| 
bsw/jbe@19
 | 
    17     content = _"Member voting"
 | 
| 
bsw/jbe@19
 | 
    18   }
 | 
| 
bsw/jbe@19
 | 
    19 
 | 
| 
bsw/jbe@19
 | 
    20   execute.view{
 | 
| 
bsw/jbe@19
 | 
    21     module = "member",
 | 
| 
bsw/jbe@19
 | 
    22     view = "_list",
 | 
| 
bsw/jbe@19
 | 
    23     params = {
 | 
| 
bsw/jbe@19
 | 
    24       initiative = initiative,
 | 
| 
bsw@190
 | 
    25       for_votes = true,
 | 
| 
bsw/jbe@19
 | 
    26       members_selector =  initiative.issue:get_reference_selector("direct_voters")
 | 
| 
bsw/jbe@19
 | 
    27         :left_join("vote", nil, { "vote.initiative_id = ? AND vote.member_id = member.id", initiative.id })
 | 
| 
bsw/jbe@19
 | 
    28         :add_field("direct_voter.weight as voter_weight")
 | 
| 
bsw/jbe@19
 | 
    29         :add_field("coalesce(vote.grade, 0) as grade")
 | 
| 
bsw@190
 | 
    30         :join("initiative", nil, "initiative.id = vote.initiative_id")
 | 
| 
bsw@190
 | 
    31         :join("issue", nil, "issue.id = initiative.issue_id")
 | 
| 
bsw/jbe@19
 | 
    32     }
 | 
| 
bsw/jbe@19
 | 
    33   }
 | 
| 
bsw/jbe@19
 | 
    34 
 | 
| 
bsw/jbe@19
 | 
    35 end
 |