WIP: Collecting polled users emails V2
Travail pour résoudre l'issue 324 "Allow facultative email collecting" : https://framagit.org/framasoft/framadate/issues/324
Travail préparatoire pour résoudre l'issue 61 "Contrôler l'identité des sondés" : https://framagit.org/framasoft/framadate/issues/61
Passage du champ collect_users_mail
d'un booléen à un entier pour avoir la correspondance suivante :
-
0
: pas de proposition d'enregistrer l'email -
1
: enregistrement d'email proposé -
2
: enregistrement d'email requis -
3
: enregistrement d'email avec adresse valide requise pour voter, l'envoi du formulaire déclenchant l'envoi d'un email avec un lien pour valider le vote -
Itération 1
- Ajout de constantes
Collect_Mail
(analogue àEditable
) :NO_COLLECT=0
,COLLECT=1
,COLLECT_REQUIRED=2
etCOLLECT_REQUIRED_VERIFIED=3
- Ajout fichier app/classes/Framadate/Collect_mail.php
- MAJ classe Form
- Ajout méthode dans InputService.php (filtre des valeurs correctes pour collect_users_mail)
- MAJ fichier app/inc/constants.php
- MAJ de la création d'un sondage
- MAJ
create_poll.tpl
- MAJ
create_poll.php
- MAJ
create_poll.js
- MAJ
PollRepository.php
(méthodeinsertPoll
)
- MAJ
- MAJ de l'administration d'un sondage
- MAJ
poll_info.tpl
- MAJ
- MAJ du vote
- MAJ
vote_table_classic.tpl
- MAJ
vote_table_date.tpl
- MAJ
- MAJ du fichier de traduction (
en.json
)
- Ajout de constantes
-
Remarque : L'option
3
(enregistrement d'email avec adresse valide requise pour voter, l'envoi du formulaire déclenchant l'envoi d'un email avec un lien pour valider le vote) n'est pas encore implémentée (le radio button est disabled)
Contact : justine.marlow@etu.utc.fr
Closes #324 (closed)