VoteSort
Action/Macro to allow logged-in users to sort a list by vote.
original list is on a separate page, and is never changed by VoteSort
- assumption: the original list may be modified at any time by users
acl's of the original list must be honored. I.e, VoteSort will only expose content from the original list to users who otherwise already have access to those contents.
- vote records are kept in a separate wiki page which can be secured by applicable acl's, and which by default is not readable by anyone. All current and past votes are recorded in sufficient detail to allow the vote process to be replayed.
- the path of the vote record page may be configured by administrator,
and VoteSort can assume that it has complete control over all sub-pages of that path.
- the path of the vote record page may be configured by administrator,
- each user gets one vote per N choose 2 combinations of the items in the original list.
- The user can view a their own current vote records for a given list.
- user can change their vote between two items at any time
- the user can change each vote an unlimited number of times.
- there are two ways to vote
- upvote an item compared to the previous item in the current list
- pair any two items in the list, and upvote one over the other. A
- non-javascript approach, such as entering the unique id of two items in the list, would be acceptable.
- javascript is acceptable.
Funding
Until the bounty is taken, anybody can add or remove his/her funding offer to/from this list:
20 USD/EUR per hour, up to 40 hours, only payable on completion, valid until 2010-12-31, Nathan Coulter, <in.moinmo.bounty.votesort AT pooryorick DOT com>
Discussion
...