Skip to content

: Close a poll, select a choice and explain it

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

Travail pour résoudre l'issue 208 : https://framagit.org/framasoft/framadate/issues/208

Implémentation de "Close the poll"

  • Modification de la BDD : ajout d'un attribut closed à la table poll (attribut booléen (TINYINT), par défault à FALSE (0))
    • Ajout d'un fichier de migration : AddColumn_closed_In_poll.php
    • Appel à ce nouveau fichier dans le fichier migration.php
  • MAJ de la méthode update($poll) de la classe PollRepository (pour prendre en compte le nouvel attribut)
  • Ajout de l'affichage du nouveau paramètre closed dans poll_info.tpl (côté admin et public)
  • Ajout d'un bouton Close the poll dans poll_info.tpl (côté admin)
  • Ajout d'un script de confirmation de fermeture de sondage : close_poll.tpl (si confirmation, passage de la valeur de closed à TRUE (1))
  • MAJ poll_info.tpl, vote_table_classic.tpl et vote_table_date.tpl : prise en compte de la valeur de closed dans l'affichage ou non des fonctionnalités
  • MAJ du fichier de traduction (en.json)

Implémentation de "Select the choice made"

  • Modification de la BDD : ajout d'un attribut admin_choice à la table poll (attribut chaîne de caractères (VARCHAR), par défault à "" (la chaîne vide))
    • Ajout d'un fichier de migration : AddColumn_admin_choice_In_poll.php
    • Appel à ce nouveau fichier dans le fichier migration.php
  • MAJ de la méthode update($poll) de la classe PollRepository (pour prendre en compte le nouvel attribut)
  • Ajout de l'affichage côté admin et côté public de admin_choice dans poll_info.tpl (si le sondage est fermé)
  • Ajout de l'affichage côté admin de boutons check au dessus de chaque colonne pour sélectionner un choix dans vote_table_classic.tpl et vote_table_date.tpl (si le sondage est fermé)
  • Ajout du traitement du clic sur le bouton check pour modifier la valeur de admin_choice dans adminstuds.php
  • MAJ du fichier de traduction (en.json)

Implémentation de "Explain the choice"

  • Modification de la BDD : ajout d'un attribut admin_choice_exp à la table poll (attribut chaîne de caractères (VARCHAR), par défault à "" (la chaîne vide))
    • Ajout d'un fichier de migration : AddColumn_admin_choice_exp_In_poll.php
    • Appel à ce nouveau fichier dans le fichier migration.php
  • MAJ de la méthode update($poll) de la classe PollRepository (pour prendre en compte le nouvel attribut)
  • Ajout de l'affichage côté admin et côté public de admin_choice_exp dans poll_info.tpl (si le sondage est fermé)
  • Ajout d'un bouton pencil pour modifier admin_choice_exp (si le sondage est fermé)
  • Ajout du traitement du clic sur le bouton pencil pour modifier la valeur de admin_choice_exp dynamiquement dans adminstuds.js (comportement analogue à la description)
  • Ajout traitement de la modification de admin_choice_exp dans adminstuds.php
  • MAJ du fichier de traduction (en.json)

Closes https://framagit.org/framasoft/framadate/issues/208

Contact : justine.marlow@etu.utc.fr

Edited by Thomas

Merge request reports