Answers.Body: <p>I don't believe such an extension exists for CiviCRM.  However, there IS an <a href="https://www.drupal.org/project/election" rel="nofollow noreferrer">Election module</a> for Drupal, along with <a href="https://www.drupal.org/project/votingapi" rel="nofollow noreferrer">Voting API</a>, which I haven't used.  You could use CiviMember-Role sync to grant a role to members that allows them to vote, satisfying your first question.  </p>
  
  <p>You may be able to use Drupal Rules based on the outcome of the election - it appears Voting API supports this, not sure about Election module.  This would satisfy parts 2 and 3 of your question.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-02-17T15:34:13.313Z
Answers.LastActivityDate: 2017-02-17T15:34:13.313Z
Answers.UserDisplayName: Jon G - Megaphone Tech
Body: <p>Is it possible to have an election of a group within CiviCRM. </p>
  
  <p>Goal: 
  elect users to hold certain roles within a group (e.g. editor, communication director...) and thusly:</p>
  
  <ol>
  <li>allow members to vote</li>
  <li>use certain rules to promote a user to a certain role (e.g. absolute majority...)</li>
  <li>Roles are effective on the Drupal side, where the user now holds (or holds no longer) a certain role within a group</li>
  </ol>
  
Tags: <drupal><roles>
Title: Is there an extension to allow members voted into certain roles (e.g. director, communication director...)?
ThreadText: # Is there an extension to allow members voted into certain roles (e.g. director, communication director...)?
  
  (Asked by: username_0 on 2017-02-17)
  
  Is it possible to have an election of a group within CiviCRM.
  
  Goal:
  elect users to hold certain roles within a group (e.g. editor, communication director...) and thusly:
  
  1. allow members to vote
  2. use certain rules to promote a user to a certain role (e.g. absolute majority...)
  3. Roles are effective on the Drupal side, where the user now holds (or holds no longer) a certain role within a group
  
  **Tags:** drupal, roles
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-02-17. Score: 1
  
  I don't believe such an extension exists for CiviCRM. However, there IS an [Election module](https://www.drupal.org/project/election) for Drupal, along with [Voting API](https://www.drupal.org/project/votingapi), which I haven't used. You could use CiviMember-Role sync to grant a role to members that allows them to vote, satisfying your first question.
  
  You may be able to use Drupal Rules based on the outcome of the election - it appears Voting API supports this, not sure about Election module. This would satisfy parts 2 and 3 of your question.
  
  
  ---
  
  