: Close a poll, select a choice and explain it
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 tablepoll
(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
- Ajout d'un fichier de migration :
- MAJ de la méthode
update($poll)
de la classePollRepository
(pour prendre en compte le nouvel attribut) - Ajout de l'affichage du nouveau paramètre
closed
danspoll_info.tpl
(côté admin et public) - Ajout d'un bouton
Close the poll
danspoll_info.tpl
(côté admin) - Ajout d'un script de confirmation de fermeture de sondage :
close_poll.tpl
(si confirmation, passage de la valeur declosed
àTRUE
(1
)) - MAJ
poll_info.tpl
,vote_table_classic.tpl
etvote_table_date.tpl
: prise en compte de la valeur declosed
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 tablepoll
(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
- Ajout d'un fichier de migration :
- MAJ de la méthode
update($poll)
de la classePollRepository
(pour prendre en compte le nouvel attribut) - Ajout de l'affichage côté admin et côté public de
admin_choice
danspoll_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
etvote_table_date.tpl
(si le sondage est fermé) - Ajout du traitement du clic sur le bouton check pour modifier la valeur de
admin_choice
dansadminstuds.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 tablepoll
(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
- Ajout d'un fichier de migration :
- MAJ de la méthode
update($poll)
de la classePollRepository
(pour prendre en compte le nouvel attribut) - Ajout de l'affichage côté admin et côté public de
admin_choice_exp
danspoll_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 dansadminstuds.js
(comportement analogue à ladescription
) - Ajout traitement de la modification de
admin_choice_exp
dansadminstuds.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