CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Using CiviCRM/CiviMember for online voting in board elections
Pages: [1]

Author Topic: Using CiviCRM/CiviMember for online voting in board elections  (Read 3844 times)

m.e.

  • I post frequently
  • ***
  • Posts: 157
  • Karma: 5
  • CiviCRM version: 4.0.9
  • CMS version: Drupal 7.9
Using CiviCRM/CiviMember for online voting in board elections
July 27, 2009, 08:51:11 am
Is there a way to do this?

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Using CiviCRM/CiviMember for online voting in board elections
July 27, 2009, 09:32:35 am

not in civicrm. You can potentially emulate it using custom fields and making the member fill out the "voting" profile

you can also search and see if there are drupal modules which support online voting

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

secularaugust

  • I’m new here
  • *
  • Posts: 26
  • Karma: -1
  • CiviCRM version: 4.4.4
  • CMS version: Drupal 7.22
  • MySQL version: 5.1.41-3ubuntu12.10
  • PHP version: 5.3
Re: Using CiviCRM/CiviMember for online voting in board elections
December 02, 2009, 02:11:58 pm
So let me add some specificity to this request and ask if it would be possible to commission the creation of such a thing.

We have annual elections for half of our board of directors seats.  There are usually six openings with about twice as many people running--but sometimes there are seven or eight openings.  Members have a week to vote.  The module should not allow people to vote before the election begins or after it ends.  It SHOULD allow the a display of the candidate's names and candidate statements to all logged in members before and after the voting period.

Each member can vote for as many people as there are open seats.  Members can only vote for people, not against them.  The candidates with the highest number of votes win seats until all the open seats are filled. 

So with six open seats here are some pretend results
Candidate #1 - 40 votes (win)
Candidate #2 - 38 votes (win)
Candidate #3 - 30 votes (win)
Candidate #4 - 30 votes (win)
Candidate #5 - 18 votes (win)
Candidate #6 - 12 votes (run-off)
Candidate #7 - 12 votes (run-off)
Candidate #8 - 9 votes (lose)
Candidate #9 - 8 votes (lose)
Candidate #10 - 7 votes (lose)
Candidate #11 - 6 votes (lose)
Candidate #12 - 0 votes (very sad)

The module wouldn't really need to be able to figure out who won (although, what the heck).  Just reporting the votes would be fine.

Run-offs could be done by simply setting up a 2nd election in the system.

If it'd be useful to other organizations, we'd have no problem with allowing the community access to the module. 

Thanks!

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Using CiviCRM/CiviMember for online voting in board elections
December 02, 2009, 04:48:46 pm

Check:

http://wiki.civicrm.org/confluence/display/CRM/Developing+with+the+CiviCRM+team

on getting a feature into core CiviCRM.

Alternatively you could hire someone from http://civicrm.org/professional/ and build this as a drupal/joomla module that integrates with CiviCRM.

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Using CiviCRM/CiviMember for online voting in board elections
December 02, 2009, 10:06:56 pm
I would think you would be better off over the drupal side of the fence for this ;-)

Adv Poll or some other voting option would be my first pick. But maybe you have reasons it needs to be a civicrm solution
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

secularaugust

  • I’m new here
  • *
  • Posts: 26
  • Karma: -1
  • CiviCRM version: 4.4.4
  • CMS version: Drupal 7.22
  • MySQL version: 5.1.41-3ubuntu12.10
  • PHP version: 5.3
Re: Using CiviCRM/CiviMember for online voting in board elections
December 03, 2009, 08:12:11 am
Lobo and Peterd,

Thanks for your quick replies.

I think I need to learn more about all the moving parts before I proceed.  However, I'd really love to make this something useful to everyone and get it to be part of the CiviCRM core.  I know a lot of non-profits make decisions democratically--so I think there's potential here for wide utility.

The reason I want this tied to CiviCRM is that it's our current members who get to vote, so it's a very natural pairing.

We rolled our own voting solution for our current install of Drupal.  It works fine, but it'd have to be heavily retooled to work with a modern version of Drupal (let alone CiviCRM).  Hiring someone to write us something (or writing it ourselves) would also require retooling for future versions of Drupal and CiviCRM--which I really want to avoid.

What's the best place on the forums to try to gauge interest in potential new features? 

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Using CiviCRM/CiviMember for online voting in board elections
December 03, 2009, 09:40:42 am

Check the wiki page for the various steps involved

http://wiki.civicrm.org/confluence/display/CRM/Developing+with+the+CiviCRM+team

basically write a detailed spec on the wiki, and then post on the forum / blog / tweet etc and drive more folks to viewing/commenting on the spec

probably posting in feature requests is a good start. note that there is integration between drupal roles and civimember, so if there are good existing "voting" related drupal modules that might be a good place to start (and avoid reinventing the wheel etc). While we do like CiviCRM to be all powerful / all knowing etc, the ability to reuse drupal modules etc is probably one of our core strengths :)

lobo

A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

steve

  • I’m new here
  • *
  • Posts: 1
  • Karma: 0
  • CiviCRM version: 6.x-1.0
  • CMS version: Drupal core 6.28
  • MySQL version: 5.0.96
  • PHP version: 5.4.13
Re: Using CiviCRM/CiviMember for online voting in board elections
February 25, 2014, 07:24:17 am
I'm new here, so please excuse me if it's not appropriate to bring up old posts but I really need to know if there's been any movement in that topic. Are there any recommended solutions for voting among CiviCRM users? I mean voting not only for boards but on other topics also.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Using CiviCRM/CiviMember for online voting in board elections
February 25, 2014, 08:51:42 am

not related to CiviCRM, but from another list i'm on, here are some links:


[1] https://github.com/mdipierro/evote
    (based on the Web2py framework, https://github.com/web2py/web2py)

[2] https://gitorious.org/conservancy/voting/source/350f73ed210ea3828cc341058a640499d21dcc9a


lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Using CiviCRM/CiviMember for online voting in board elections
February 25, 2014, 10:08:13 am
given what webform-civicrm offers i would go down that route in drupal along following lines

- create webform-civicrm where cid1 is the current user
- if you want, add an activity to it so that you have record in civi about how voted and who did not
- set up your questions in civi on that activity type (or just add as webform components if you don't need the data in civi)
- set webform so people can only submit once (need to confirm that checksum doesn't override this)
- send out civimail with a checksum to the webform (see on th webform/civicrm tab for checksum address)

Webform Results gives you some basic analysis of the results.

You many need to set form up to be available to anon if you want to use the checksum - otherwise prob better to require login since the former could allow non-members to vote
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Using CiviCRM/CiviMember for online voting in board elections

This forum was archived on 2017-11-26.