Email-based voting system using efg forms
The module offers functionality for using an EFG form to be a voting form.
In order to offer a certain amount of protection against fake votes, every vote needs to be confirmed via email.
Only one vote per email is possible.
Add the necessary fields to a new EFG form:
Activate "Save formdata (efg)" in the form configuration (alias field could be email).
After adding the necessary fields, link them in the form's config:
In order to confirm the voting, an email has to be sent:
The activation site needs to contain an activation module:
The module doesn't need any further configuration
|ModuleEmailVotingActivation||A module taking a token in the GET parameter to activate the voting.|
|processEfgFormData -> generateTokenLink||$objTemplate, $arrItem, $objModule||Adds a token link in order to use it in the confirmation email after a voting|
|validateFormField -> validateVotingEmailFormField||$objWidget, $intId||Checks for existing votings for a certain email address|