Participation Tally

Registered by Evan Boldt

Use cases:
I create a campaign node titled "Plenty o' Posters" that asks 100,000 posters be put up in public places by November 5th.

User "John" sees the campaign on SpreadUbuntu's front page, and puts up 6 posters. He then goes back to SpreadUbuntu's front page, logs in using his Launchpad OpenID, navigates to the "Plenty o' Posters" node on the front page, and enters "6" in a text box that asks how many posters he put up. His 6 is added to the previous total.

User "Anonymous" sees the campaign on the front page, and sees a respectably high number of posters, gets excited to join the movement. etc.

User "Liar" sees the campaign and realizes there is nothing stopping him from just saying he put up 10,000 posters, and enters it in the text field. He then realizes he did not get a reward for this, as there is no publicly viewable "Highest Scorers" display. Only administrators can see the highest scorers, and notice his unusually large input, ask him if he really put up that many, and reset the number.

Requirements:
- Drupal 6 compatibility
- Integration with Drupal's permission system - can't have anonymous people "voting"
- "Votes" are somehow associated with a user
- The global tally can be printed, at least manually using theme file, to a node.
- the ability to reset a users "votes" for single campaign, if an administrator feels that they were untruthful.
- Does not allow negative input
- Uses a text box form.
- Users can return to add more to their previous submission.

Extras:
- A flexible maximum number of "votes" that can change with each node

- Use voting API, if it makes it easier for you
http://drupal.org/project/votingapi

- Views integration, so administrators can easily see if there are users who voted an unusually high number of times

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Evan Boldt
Direction:
Needs approval
Assignee:
Takyoji
Definition:
Discussion
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Evan Boldt
Completed by
Evan Boldt

Related branches

Sprints

Whiteboard

We are using a modified version of Drupal's Poll module.
It should be able to maintain campaign progress across all translation nodes.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.