framadate merge requestshttps://framagit.org/framasoft/framadate/framadate/-/merge_requests2021-09-30T10:56:41Zhttps://framagit.org/framasoft/framadate/framadate/-/merge_requests/341Closepoll2021-09-30T10:56:41ZThomasthomas.citharel@framasoft.orgClosepollTravail 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`...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
> Comme vu à la fin de #332, il faudra après coup proposer de pouvoir choisir de **multiples** options pour finaliser le sondage.
> En termes d'UI, ça pourrait être intéressant de s'inspirer de Doodle où la ligne des votes est remplacée par des étoiles pour chaque choix.1.2.0https://framagit.org/framasoft/framadate/framadate/-/merge_requests/328WIP: Saml support2018-07-06T14:06:26ZThomasthomas.citharel@framasoft.orgWIP: Saml support*This merge request was previously at https://github.com/framasoft/framadate/pull/65*
Possibilité de s'authentifier à l'admin ou aux pages via une connexion
SSO à l'aide de SimpleSAMLPHP.*This merge request was previously at https://github.com/framasoft/framadate/pull/65*
Possibilité de s'authentifier à l'admin ou aux pages via une connexion
SSO à l'aide de SimpleSAMLPHP.1.3.0https://framagit.org/framasoft/framadate/framadate/-/merge_requests/327issue 268 test 1 pipeline2021-09-30T10:57:09Zanaellacourissue 268 test 1 pipelineIssue 268: let admin edit comments
Actually works for only one comment at each time.
The JS needed to open only one div at each click is still missing.Issue 268: let admin edit comments
Actually works for only one comment at each time.
The JS needed to open only one div at each click is still missing.https://framagit.org/framasoft/framadate/framadate/-/merge_requests/310WIP: Code/refactor slot type2018-06-28T18:49:09ZMathieuWIP: Code/refactor slot typefactorisation des types de choix "classique" et "date" pour faciliter l'ajout de nouveaux types de vote. et peut-être des nouveaux types de choix ?factorisation des types de choix "classique" et "date" pour faciliter l'ajout de nouveaux types de vote. et peut-être des nouveaux types de choix ?1.3.0https://framagit.org/framasoft/framadate/framadate/-/merge_requests/188Feature/majority vote poll2018-06-26T09:25:09ZStéphan DufourFeature/majority vote pollIl s'agit de l'ajout d'un mode de scrutin: le jugement majoritaire que j'ai connu par une vidéo de youtubeur https://www.youtube.com/watch?v=ZoGH7d51bvc
J'ai fait quelques tests pas de bug vu ni de régression pour les anciens votes.
...Il s'agit de l'ajout d'un mode de scrutin: le jugement majoritaire que j'ai connu par une vidéo de youtubeur https://www.youtube.com/watch?v=ZoGH7d51bvc
J'ai fait quelques tests pas de bug vu ni de régression pour les anciens votes.
Ce mode permet de voter pour plusieurs choix et au final de choisir suivant le vote médian.
Ca donne plus de liberté aux votants et donne un meilleur résultat: souvent quand je choisis une date, il y a en plusieurs qui me conviennent vraiment d'autres où ça peut passer et certaines non: là je peux vraiment nuancer mon avis.
J'ai mis à jour la partie graph vers chart2.js car il me le fallait pour ajouter la barre désignant le vote médian.
Quelques limitations:
- j'ai ajouté un champ vote_system à la table fd_poll mais je ne suis pas sur de comment bien là créer avec le système actuel, je pense que vous y arriverez plus facilement que moi (je peux le faire si vous m'indiquer comment). Il faut également setter tous les anciens sondages à 0 pour ce champ (scrutin classique).
- je ne sais pas départager les ex aequos, les algos wikipedia français et anglais différent. Je me dis que quelqu'un de compétent finira par se manifester.
- j'ai fait l'anglais et le français mais pas les autres langues bien sûr :tongue:
Closes https://framagit.org/framasoft/framadate/issues/2071.2.0