Skip to content

Polls #9

@zefir-git

Description

@zefir-git

Polls or votes allow members to vote.

Important

  1. Alts are never allowed to vote.
  2. If the leader does not have active status, the vice leader is the acting leader.
  3. All polls should have an expiration
  1. Poll level (write access)
    • Global: every member on the SMP is invited to vote. Can be started by admin only.
    • International: nation leaders can vote. If 10% of the poll's lifetime is left and the leader has not cast a vote, the vice leader can cast a vote. Can be started by admin only.
    • National: the citizens of a nation can vote. Can be started by leader or vice leader.
    • Sub-National: selected citizens can vote. Can be started by leader or vice leader.
  2. Poll visibility (read access)
    • Global: everyone can see the poll, including non-members. Required for global poll level. Should use on international level polls as well.
    • Leaders: only nation leaders can see the poll
    • International: members of any nation can see the poll
    • National: members of the nation can see the poll
  3. Anonimity
    Anonymous polls don't show how each voter voted.
  4. Voting options and required majority percentage
    • yes/no/abstain (boolean)
    • select one of multiple free-text options
  5. Poll outcome
    • None/statistics: do nothing. Once any poll finishes, everyone who can see it can see the outcome (outcome details depend on anonymity). Can also be used to ask admins to perform server change.
    • Add member: for boolean international votes. If yes is the outcome, the member profile is created and whitelisted.
    • Add/remove citizen: for boolean national votes started by leader. If yes is the outcome, the member is added/removed as nation citizen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureA request, idea, or new functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions