framadate issueshttps://framagit.org/framasoft/framadate/framadate/-/issues2022-09-07T11:29:38Zhttps://framagit.org/framasoft/framadate/framadate/-/issues/178Mettre en place une API2022-09-07T11:29:38ZAyMMettre en place une APIPour créer des sondages sans avoir à passer par le site (voilà [ce que fait Doodle](http://support.doodle.com/customer/en/portal/articles/664212-doodle-wizard-api)) et en récupérer les résultats.
Ce serait utile pour faciliter l'intégra...Pour créer des sondages sans avoir à passer par le site (voilà [ce que fait Doodle](http://support.doodle.com/customer/en/portal/articles/664212-doodle-wizard-api)) et en récupérer les résultats.
Ce serait utile pour faciliter l'intégration dans un CMS, des applis mobiles, etc…2.0https://framagit.org/framasoft/framadate/framadate/-/issues/176connexion à un compte iCal2019-02-04T08:31:20ZFramafilconnexion à un compte iCalUne fonctionnalité intéressante serait de connecter Studs avec un calendrier iCal.
J'ai eu cette objection pour l'usage de systèmes non doodle : des utilisateurs connectent à leur compte doodle à leur calendrier iCal, de façon que leurs...Une fonctionnalité intéressante serait de connecter Studs avec un calendrier iCal.
J'ai eu cette objection pour l'usage de systèmes non doodle : des utilisateurs connectent à leur compte doodle à leur calendrier iCal, de façon que leurs dispo sont mises à jour sur le sondage automatiquement à chaque changement.
C'est assez pratique je trouve.
2.0https://framagit.org/framasoft/framadate/framadate/-/issues/173Dissocier le formulaire de vote du tableau des résultats2019-04-17T14:41:55ZAyMDissocier le formulaire de vote du tableau des résultatsJe remets ici un truc que j'avais déjà proposé l'été dernier et pour lequel je n'avais pas eu de retour :
> J'ai pondu un brouillon de script[1] qui, à partir du code existant, remplace le formulaire de vote actuellement sur une seu...Je remets ici un truc que j'avais déjà proposé l'été dernier et pour lequel je n'avais pas eu de retour :
> J'ai pondu un brouillon de script[1] qui, à partir du code existant, remplace le formulaire de vote actuellement sur une seule ligne par une fenêtre modale dans laquelle les champs sont en colonnes (cf 2 captures d'écran "tablette" en 768x1024).
>
> L'intérêt concerne surtout les interfaces mobiles mais on pourrait peut-être l'appliquer par défaut partout ou au moins permettre de switcher entre ces 2 affichages ?
> Il y a un vrai souci d'ergonomie avec les sondages qui contiennent un très grand nombre de colonnes.
Pour le tableau des résultats ce n'est pas forcément très grave mais pour participer en revanche c'est nettement plus embêtant : pb de scroll horizontal, boutons "Enregistrer" masqué, pb de clavier…
>
> [1] en pj, vous pouvez l'ouvrir avec l'ardoise javascript, l'exécuter sur un sondage existant et en modifiant la largeur sur la vue adaptative de Firefox vous devriez voir le boutons apparaître ; y a des petits ajustements css à faire mais tel quel déjà le formulaire fonctionne)
![Capture_d_écran_2015-07-09_à_14.04.43](/uploads/05ef7a812094b4db31a254e839ef933c/Capture_d_écran_2015-07-09_à_14.04.43.png)
![Capture_d_écran_2015-07-09_à_14.05.33](/uploads/58c606d5d5c594205bb9cffbd60cc295/Capture_d_écran_2015-07-09_à_14.05.33.png)
Voilà le script en question :
```javascript
var voteTable = '<table id="#colVoteForm" class="table" style="margin-bottom:0">';
jQuery('#vote-form').find('td').each(function (labelIndex) {
if(jQuery(this).find('.yes label').attr('title')!=undefined) {
voteTable = voteTable+
'<tr>'+
' <td><p class="text-right"><b>'+jQuery(this).find('.yes label').attr('title').replace('Voter « oui » pour ','')+'</b></p></td>'+
' <td>'+jQuery(this).html().replace('list-unstyled choice','list-inline').replace(/class="btn /g,'style="border-radius:3px !important;margin:0 !important" class="btn ')+'</td>'+
'</tr>';
}
});
voteTable = voteTable+'</table>';
var modalVoteForm = '<p class="text-center visible-xs-block">'+
' <button type="button" class="btn btn-default btn-lg" data-toggle="modal" data-target="#modalVoteForm"><i class="fa fa-fw fa-lg fa-check-square-o"></i> Participer au vote</button>'+
'</p>'
jQuery('#tableContainer').after(
modalVoteForm+
'<div class="modal fade" id="modalVoteForm" tabindex="-1" role="dialog" aria-labelledby="modalVoteForm">'+
' <div class="modal-dialog" role="document">'+
' <div class="modal-content">'+
' <div class="modal-header">'+
' <button type="button" class="close" data-dismiss="modal" aria-label="Fermer"><span aria-hidden="true">×</span></button>'+
' <h4 class="modal-title" id="modalVoteFormLabel">Voter</h4>'+
' </div>'+
' <div class="modal-body">'+
' '+jQuery('#vote-form td:eq(0)').html()+
' <br/>'+voteTable+
' </div>'+
' <div class="modal-footer">'+
' <button type="button" class="btn btn-default" data-dismiss="modal">Annuler</button>'+
' '+jQuery('#vote-form button[name="boutonp"]').parent().html()+
' </div>'+
' </div>'+
' </div>'+
'</div>'
)
jQuery('#tableContainer').before(modalVoteForm);
jQuery('#vote-form').addClass('hidden-xs');
```https://framagit.org/framasoft/framadate/framadate/-/issues/169Language des mails de notifications2017-09-25T08:49:21ZmanoloLanguage des mails de notificationsEtant admin du sondage, j ai activé la notification par mail de chaque ajout de participation. Le language utilisé dans le mail est celui de l'explorateur web du participant. J ai ainsi recu des notifications en francais, espagnol et ang...Etant admin du sondage, j ai activé la notification par mail de chaque ajout de participation. Le language utilisé dans le mail est celui de l'explorateur web du participant. J ai ainsi recu des notifications en francais, espagnol et anglais! Ce n est probablement pas voulu ? https://framagit.org/framasoft/framadate/framadate/-/issues/158Feature request: Timezone handling2021-10-08T13:42:29ZmuppethFeature request: Timezone handlingI've noticed framadate does not change times according to different timezones. I'm sharing sometimes polls with people located in different timezones and it would be great if the times could be calculated according to users local timezon...I've noticed framadate does not change times according to different timezones. I'm sharing sometimes polls with people located in different timezones and it would be great if the times could be calculated according to users local timezone.
I see that times are treated as just variables since there is no strict way of adding them (contrary to dates).1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/121Sécuriser l'accès à l'espace admin2018-03-22T10:49:46ZAyMSécuriser l'accès à l'espace adminPlutôt que de devoir mettre en place manuellement une authentification http, ce serait bien que Framadate gère lui-même les droits d'accès à l'espace admin et crée le compte depuis le script d'installation.Plutôt que de devoir mettre en place manuellement une authentification http, ce serait bien que Framadate gère lui-même les droits d'accès à l'espace admin et crée le compte depuis le script d'installation.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/107Modifier un sondage avec le même formulaire qu'à la création2018-03-22T10:08:47ZAyMModifier un sondage avec le même formulaire qu'à la créationMessage de Mathieu G via [le formulaire de contact](https://contact.framasoft.org)
> J'aurais simplement souhaité soumettre une idée, concernant la modification d'un sondage en tant qu'administrateur, que je ne trouve pas trop pratique ...Message de Mathieu G via [le formulaire de contact](https://contact.framasoft.org)
> J'aurais simplement souhaité soumettre une idée, concernant la modification d'un sondage en tant qu'administrateur, que je ne trouve pas trop pratique (mais je ne sais pas quel est le temps à passer pour modifier ce genre de choses).
>
> Le sondage créé, si nous souhaitons modifier les horaires ou en rajouter, il faut ajouter une colonne une par une. Ne pourrions-nous pas revenir à la même présentation que lors de la création du sondage, qui elle, présente toutes les plages horaires d'un coup, et qui permettrait de modifier rapidement l'ensemble d'un sondage ?
C'est ce que fait Doodle et effectivement ce serait bien mieux… mais faudra bien faire attention à ce que le processus ne mélange pas les votes existants.
Rejoint les issues #46, #28 et #2 1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/93Implémenter la spécification sur les actions telle que proposée par schema.org2017-09-25T08:49:23ZOlivier PerezImplémenter la spécification sur les actions telle que proposée par schema.orgCertains outils de boîte mail proposent d'ajouter des liens d'accès rapides dans leurs interfaces. Cela fait apparaitre par exemple dans la liste des mails, un petit bouton qui pourrait amener le destinataire directement vers le sondage ...Certains outils de boîte mail proposent d'ajouter des liens d'accès rapides dans leurs interfaces. Cela fait apparaitre par exemple dans la liste des mails, un petit bouton qui pourrait amener le destinataire directement vers le sondage en question.
Google en parle :
https://developers.google.com/gmail/markup/actions/actions-overviewhttps://framagit.org/framasoft/framadate/framadate/-/issues/67Distinguer/regrouper les votants selon leur fonction2018-04-06T14:48:18ZAyMDistinguer/regrouper les votants selon leur fonctionDemande d'un utilisateur :
> Pour l'organisation du planning d'un atelier associatif, nous utilisons régulièrement cet outil. Cependant, chacun d'entre nous n'a pas la même fonction au sein de cet atelier (certains réparent, d'autres ac...Demande d'un utilisateur :
> Pour l'organisation du planning d'un atelier associatif, nous utilisons régulièrement cet outil. Cependant, chacun d'entre nous n'a pas la même fonction au sein de cet atelier (certains réparent, d'autres accueillent les nouveaux, d'autres rangent…). Nous avons opté pour une technique simple qui est de mettre entre parenthèses la fonction de chacun. Quand il y a dix personnes, cela reste assez simple de voir s'il y a assez de membres de chaque catégorie pour faire fonctionner l'atelier, mais lorsque qu'on devient plus nombreux cela devient plus complexe de lire les lignes pour vérifier.
La « fonction » pourrait être un champs séparé à rajouter comme l'adresse mail #38 ou le n° de tel #21.2.0https://framagit.org/framasoft/framadate/framadate/-/issues/63Compte utilisateur pour centraliser la gestion des sondages créés2020-02-21T20:01:45ZAyMCompte utilisateur pour centraliser la gestion des sondages créésVieille demande (provient de Github) peut-être obsolète avec le formulaire de renvoie des sondage mais je la publie quand même pour le suivi :
> En gros, un espace d'admin pour les créateurs récurrents de sondages (et ça éviterait de p...Vieille demande (provient de Github) peut-être obsolète avec le formulaire de renvoie des sondage mais je la publie quand même pour le suivi :
> En gros, un espace d'admin pour les créateurs récurrents de sondages (et ça éviterait de perdre les mails d'admin dans les dossiers spam ou dans la nature).2.0https://framagit.org/framasoft/framadate/framadate/-/issues/61Contrôler l'identité des sondés2018-05-08T14:28:43ZAyMContrôler l'identité des sondésLe sondé saisie une adresse de messagerie, framadate envoie un lien de confirmation à cette adresse avant que la réponse n’apparaisse au niveau des résultats ; les adresses des personnes ne seraient visibles que par l’auteur du sondage p...Le sondé saisie une adresse de messagerie, framadate envoie un lien de confirmation à cette adresse avant que la réponse n’apparaisse au niveau des résultats ; les adresses des personnes ne seraient visibles que par l’auteur du sondage pour éliminer les réponses ’farfelue’.
Rejoint l'issue #38 1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/60Fixer le nombre de votes maximum sur une colonne2019-01-22T12:50:19ZAyMFixer le nombre de votes maximum sur une colonneAjouter une option pour bloquer les votes sur une colonne une fois un certain nombre atteint.Ajouter une option pour bloquer les votes sur une colonne une fois un certain nombre atteint.1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/59Permettre à un *votant* de suivre l'évolution du sondage par mail2018-04-06T14:50:41ZAyMPermettre à un *votant* de suivre l'évolution du sondage par mail1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/58Colonnes "pliables" (masquer les colonnes les moins remplies)2018-04-07T08:31:33ZAyMColonnes "pliables" (masquer les colonnes les moins remplies)Demande d'un utilisateur ([anarcat](https://github.com/anarcat) sur Github) :
> Doodle a une fonctionalité très utile qui permet de voir beaucoup de dates d'un coup: les dates ayant moins de votes sont "pliées" par défaut dans l'interf...Demande d'un utilisateur ([anarcat](https://github.com/anarcat) sur Github) :
> Doodle a une fonctionalité très utile qui permet de voir beaucoup de dates d'un coup: les dates ayant moins de votes sont "pliées" par défaut dans l'interface, ce qui fait que, d'un coup d'oeil et sans "scroller", on voit les dates les plus importantes. Un simple clic affiche toutes les dates.
Réponse de pyg :
> Ca me semble une fonctionnalité simple à ajouter (un test, un peu de css3 ou de jquery et c'est plié). Je suis carrément pour.
> De façon plus globale, il faudrait de toutes façon revoir l'ergonomie sur les sondages à multiples options (j'avais patché comme un porc en ajoutant de l'overflow, mais c'est vraiment loin d'être propre)1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/57Sondage à 2 tours (genre élections)2018-04-10T08:47:11ZAyMSondage à 2 tours (genre élections)Demande d'un utilisateur ([JulienMEME](https://github.com/JulienMEME) sur Github) :
> Lorsque les sondés n'ont pas trouvé d'accord sur une date, l'animateur du sondage ajoute d'autres dates. Il faudrait que les dates précédentes soient...Demande d'un utilisateur ([JulienMEME](https://github.com/JulienMEME) sur Github) :
> Lorsque les sondés n'ont pas trouvé d'accord sur une date, l'animateur du sondage ajoute d'autres dates. Il faudrait que les dates précédentes soient désactivables/grisées/verrouillées(1) Ne pas confondre avec supprimées. La proposition permet de garder visuellement les résultats précédents.
>
>Et que les nouvelles dates apparaissent avec un '?' pour signifier qu'au final le sondé n'a pas répondu à cette question là (2) !
>
>Difficulté : les sondés ne peuvent, à priori (d'après ma connaissance), remodifier leurs réponses...
Réponse de pyg :
> Honnêtement cela me parait relativement lourd à coder pour des cas qui me paraissent un peu exceptionnels. Mais je me plante peut-être...
OpenSondage/Framadate n'est pas là pour répondre à tous les cas d'utilisation. Il y a des outils bien plus complexes pour les cas sortant de l'ordinateur (ex : http://pollen.chorem.org/pollen/home )
>
> Je laisse l'issue ouverte et ne la passe pas en wontfix pour le moment, car je ne demande qu'à être démenti... :)
https://framagit.org/framasoft/framadate/framadate/-/issues/53Sondage à choix unique2021-06-15T13:45:22ZAyMSondage à choix uniqueDemande d'un utilisateur : lors de la création du sondage, proposer un choix "imposer un seul choix" afin de forcer l'utilisateur à ne retenir qu'une seule option (= en gros, dans une logique boutons radio plutôt que cases à cocher)Demande d'un utilisateur : lors de la création du sondage, proposer un choix "imposer un seul choix" afin de forcer l'utilisateur à ne retenir qu'une seule option (= en gros, dans une logique boutons radio plutôt que cases à cocher)1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/49Compatibilité mobile2019-04-17T15:46:58ZAyMCompatibilité mobileOn nous a signalé plusieurs problème de mise en page sur les mobiles notamment sur iPhone et un bug bizarre concernant le clavier qui disparaît quand on veut saisi son nom pour voter.
Sur FirefoxOS, la page n'est pas centrée et se ret...On nous a signalé plusieurs problème de mise en page sur les mobiles notamment sur iPhone et un bug bizarre concernant le clavier qui disparaît quand on veut saisi son nom pour voter.
Sur FirefoxOS, la page n'est pas centrée et se retrouve comprimée vers la gauche. C'est utilisable mais laborieux.https://framagit.org/framasoft/framadate/framadate/-/issues/47Deadline sondage2017-09-25T08:49:22Zlamessenlamessen@framasoft.orgDeadline sondage*Ajout depuis une proposition de T. sur le support (Ticket #2279)*
Possibilité d'ajouter une fonction "deadline", pour pousser les participants à donner une réponse avant une date butoir et qui permettrait de donner un résultat par ma...*Ajout depuis une proposition de T. sur le support (Ticket #2279)*
Possibilité d'ajouter une fonction "deadline", pour pousser les participants à donner une réponse avant une date butoir et qui permettrait de donner un résultat par mail aux participants (ou à l'organisateur du sondage) à une date donnée.https://framagit.org/framasoft/framadate/framadate/-/issues/46Réordonner les choix / colonnes2017-09-25T08:49:23ZLouis ParisotRéordonner les choix / colonnesPermettre de réordonner les choix lors de la création du sondage.
Permettre de réordonner les colonnes lors de l'édition du sondage.Permettre de réordonner les choix lors de la création du sondage.
Permettre de réordonner les colonnes lors de l'édition du sondage.https://framagit.org/framasoft/framadate/framadate/-/issues/43Script de packaging de l'application2017-12-14T14:38:19ZOlivier PerezScript de packaging de l'application**En tant qu'adepte de l'auto-hebergement**
J'aimerai pouvoir installer ma propre instance de Framadate sans avoir besoin d'installer tout l'outillage des développeurs.
**Besoin 1 : Installation à la main**
* Télécharger un fichie...**En tant qu'adepte de l'auto-hebergement**
J'aimerai pouvoir installer ma propre instance de Framadate sans avoir besoin d'installer tout l'outillage des développeurs.
**Besoin 1 : Installation à la main**
* Télécharger un fichier compressé (zip ou pas)
* Décompresser le fichier sur mon serveur
* Configurer à la main
**Besoin 2 : Installation assistée**
* Me rendre sur la page `monframadateperso.fr/install.php` qui me proposera un formulaire
* Nom de l'application
* Mail de l'admin
* Mail d'autoreponse
* Adresse, Port et Nom du schéma de la base de données
* Utilisateur et Mot de passe de la base de données
* Prefixe des tables
* Si j'utilise les URL cleans ou non
* _(les autres options ne sont pas vraiment nécéssaires)_
* Cliquer sur OK, et tout est prêt
* Fichier `config.php` créé et renseigné
* Base de données chargée
* Fichier `install.php` **supprimé**