Feature Wiki
Tabs
Let Anonymous Users Vote in Poll
Page Overview
[Hide]1 Initial Problem
Only logged in users with an ILIAS account can currently vote in Polls, independently of the permissions set for anonymous users. This behavior is counter-intuitive, and excludes the Poll from certain use cases.
2 Conceptual Summary
Anonymous users should be allowed to vote in Polls. If the Poll is in the mode 'With Names', those user are identified by a number in the 'Participants' table in the 'Results' tab of the Poll. Whether someone has voted or not should be tracked in a cookie.
3 User Interface Modifications
3.1 List of Affected Views
- Results > Participants in Polls
3.2 User Interface Details
In the 'Participants' table, only shown when the Poll is in 'With Names' mode, anonymous users are identified by 'Anonymous User' and numbered sequentially. No last or first name is displayed for them.
3.3 New User Interface Concepts
No new user interface concepts necessary.
3.4 Accessibility Implications
No accessibility implications.
4 Technical Information
Whether an anonymous user has already voted or not is determined via cookie. When a user is logged in, cookies are ignored, even if a vote has already been cast using the current browser. If the cookie is deleted or runs out, another anonymous vote can be cast from the same browser.
5 Privacy
There are no changes to how personal data is handled, but it should be mentioned in the privacy information how anonymous users are handled in contrast to users that are logged in. The cookie used to track whether a vote has been cast do not contain any personal data.
6 Security
No security implications.
7 Contact
- Author of the Request: Schmitz, Tim [tschmitz]
- Maintainer: Schmitz, Tim [tschmitz]
- Implementation of the feature is done by: {The maintainer must add the name of the implementing developer.}
8 Funding
If you are interest in funding this feature, please add your name and institution to this list.
- …
9 Discussion
JourFixe, ILIAS [jourfixe], 19 FEB 2024: We highly appreciate this suggestion and schedule the feature for ILIAS 10. Please clarify the information in the Data Protection section that results are stored also for anonymous users.
10 Implementation
{ The maintainer has to give a description of the final implementation and add screenshots if possible. }
Test Cases
Test cases completed at {date} by {user}
- {Test case number linked to Testrail} : {test case title}
Privacy
Information in privacy.md of component: updated on {date} by {user} | no change required
Approval
Approved at {date} by {user}.
Last edited: 19. Feb 2024, 16:53, Kunkel, Matthias [mkunkel]