Skip to content

WIP: Collecting polled users emails V2

Marlow Justine requested to merge JMarlow/framadate:Justine/Issue2 into develop

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 et COLLECT_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éthode insertPoll)
    • MAJ de l'administration d'un sondage
      • MAJ poll_info.tpl
    • MAJ du vote
      • MAJ vote_table_classic.tpl
      • MAJ vote_table_date.tpl
    • MAJ du fichier de traduction (en.json)
  • 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)

Edited by Marlow Justine

Merge request reports