Skip to end of metadata
Go to start of metadata

Requirements for Petitions functionality

Web based form that allows participants to:

  1. Review a campaign message. Options here should include:
    1. a predefined message that cannot be edited
    2. optional space for personalized message
    3. a predefined message that can be edited
    4. an optional block containing talking points for participants to use when writing their own message
    5. optionally allow the subject to be personalized
    6. 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."
  2. Ability to tailor message to region or party affiliation of target based on the participant's location
  3. Enter personal contact information such as first name, last name, email, postal code, other contact fields
    1. validation rules for various fields
      1. syntactically correct email
      2. syntactically correct postal code
      3. other address validation services (eg USPS)
    2. participants should have an option to be anonymous in public listings
    3. Optionally enable Avaaz style for returning participants: 'Enter your email address and hit send'
    4. Ensure that there is only one vote per participant
  4. stores the participant contact info (or updates it if appropriate)
  5. display the participants in a public listing, with options to include personalized message, first name, last name, city
  6. optional block to display a progress bar towards a goal number of participants
  7. 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
  8. as an alternative to the thank you page, a redirect to an arbitary url
  9. optional double opt-in to validate participant's emails
  10. optional captcha or recaptcha
  11. send a message to a defined target
    1. sending is via email primarily, but also would be nice to have via fax, sms, etc
    2. 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
    3. would be nice to support sending to multiple targets at the same time, eg Prime Minister, Minister of the Environment, local Member of Parliament
    4. admin option to allow participants to choose to cc themselves
    5. optionally allow slightly different content to be sent to different targets, including the participant themselves
    6. optionally show the participant a confirmation screen with message including To, CC, Subject, and body before sending
  12. Report results with cross-tabulation of number by day, by region, by party of target
  13. Robust testing and error message
    1. 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)
  14. Create widgets to support this
Labels
  • None

Creative Commons License
Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-Share Alike 3.0 United States Licence.