Requirements for Petitions functionality |
Web based form that allows participants to:
- Review a campaign message. Options here should include:
- a predefined message that cannot be edited
- optional space for personalized message
- a predefined message that can be edited
- an optional block containing talking points for participants to use when writing their own message
- optionally allow the subject to be personalized
- allow the administrator to use tokens in pre-defined message, to allow text like "My name is firstname lastname and I live in your riding of RidingName."
- Ability to tailor message to region or party affiliation of target based on the participant's location
- Enter personal contact information such as first name, last name, email, postal code, other contact fields
- validation rules for various fields
- syntactically correct email
- syntactically correct postal code
- other address validation services (eg USPS)
- participants should have an option to be anonymous in public listings
- Optionally enable Avaaz style for returning participants: 'Enter your email address and hit send'
- Ensure that there is only one vote per participant
- validation rules for various fields
- stores the participant contact info (or updates it if appropriate)
- display the participants in a public listing, with options to include personalized message, first name, last name, city
- optional block to display a progress bar towards a goal number of participants
- optional display of a total number of participants on initial and thank you screens, with confirmation of name of person and message sent, with additional pre and post text
- as an alternative to the thank you page, a redirect to an arbitary url
- optional double opt-in to validate participant's emails
- optional captcha or recaptcha
- send a message to a defined target
- sending is via email primarily, but also would be nice to have via fax, sms, etc
- defined target is either the same for all participants or based on their geographic location, for example a postal code to political riding lookup, or a more general address to region lookup
- would be nice to support sending to multiple targets at the same time, eg Prime Minister, Minister of the Environment, local Member of Parliament
- admin option to allow participants to choose to cc themselves
- optionally allow slightly different content to be sent to different targets, including the participant themselves
- optionally show the participant a confirmation screen with message including To, CC, Subject, and body before sending
- Report results with cross-tabulation of number by day, by region, by party of target
- Robust testing and error message
- eg check the target email before saving campaign, send an alert to admin if three messages in a row fail to send (maybe the latter should be a nagios kind of thing)
- Create widgets to support this
Labels
