framadate issueshttps://framagit.org/groups/framasoft/framadate/-/issues2021-09-09T12:54:35Zhttps://framagit.org/framasoft/framadate/framadate/-/issues/195Reproduire un précédent sondage2021-09-09T12:54:35ZSalamandarfelix@piedallu.meReproduire un précédent sondageExemple : Je fais un sondage sur une semaine (présence dans une asso, etc). Je passe du temps à définir les jours et horaires.
La semaine d'après, je veux reproduire exactement (ou presque ?) le même sondage… Je suis obligé de redéfinir ...Exemple : Je fais un sondage sur une semaine (présence dans une asso, etc). Je passe du temps à définir les jours et horaires.
La semaine d'après, je veux reproduire exactement (ou presque ?) le même sondage… Je suis obligé de redéfinir manuellement tous les horaires.
Il serait utile de pouvoir exporter/importer des "schémas" de sondage (fichier ? url ? bouton "dupliquer" ?) ;)
Sachant que le sondage est bien enregistré quelque part sur le serveur, je pense que ce ne serait pas très compliqué ^^1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/194Ne pas effacer les sélections après l'erreur "Vous avez déjà voté"2018-04-23T18:58:23ZGabriel CossetteNe pas effacer les sélections après l'erreur "Vous avez déjà voté"Bonjour!
Si on soumet un nouveau vote avec un nom déjà existant (par exemple, on veut mettre à jour notre vote mais on n'a pas conservé le lien de modification ;), on obtient l'erreur "Vous avez déjà voté". C'est bon mais le problème c'...Bonjour!
Si on soumet un nouveau vote avec un nom déjà existant (par exemple, on veut mettre à jour notre vote mais on n'a pas conservé le lien de modification ;), on obtient l'erreur "Vous avez déjà voté". C'est bon mais le problème c'est que nos sélections de date sont ainsi effaçées et on doit recommencer.
Il serait apprécié de ne pas effacer la sélection après cette erreur (et peut-être d'autres aussi?).
Merci!1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/193why o80-i18n?2017-10-06T08:18:28ZRaphaëlwhy o80-i18n?For reference: https://github.com/olivierperez/o80-i18n/issues/4
@bagage @olivierperez
Q1) What advantage has o80-i18n over gettext? No tool out there supports this new format, what issue does it intend to solve?
A1) "developin...For reference: https://github.com/olivierperez/o80-i18n/issues/4
@bagage @olivierperez
Q1) What advantage has o80-i18n over gettext? No tool out there supports this new format, what issue does it intend to solve?
A1) "developing on a Windows" + " compile the dictionnary with gettext was awful"
Q2) There is a strong feeling of NIH (gettext does work on windows, and compilation can be made easy with a simple makefile or a composer rule)
Many projects using gettext have a load of i18n contributors. msgmerge & co help getting multiple contributors participating using their preferred software. And various community translation-projects (eg: transifex & co) are based on gettext (ie: permit importing/exporting from/to gettext).
* no translation platform as transifex or similar support it (yet?). Thus no user-friendly platform for translators to help projects being fully localized.
* nothing to regenerate locale files with missing translations
* it will reach many (hard) bugs already handled by gettext (UTF-16 and weird characters, plural forms and countability and probably much more!).
Back in 2010 a PHP-script was written in order to migrate automatically the strings in Studs from the **home-made** translation-system to the gettext syntax:
https://sourcesup.renater.fr/plugins/scmgit/cgi-bin/gitweb.cgi?p=studs.git;a=commitdiff;h=88072b2ad659bef7785ff722c456e9cc0405d07d
(https://sourcesup.renater.fr/plugins/scmgit/cgi-bin/gitweb.cgi?p=studs.git;a=log;h=refs/heads/pdo_i18n)https://framagit.org/framasoft/framadate/framadate/-/issues/192Documentation : smtp server configuration?2018-03-22T10:04:14ZGautier Pelloux-PrayerDocumentation : smtp server configuration?Since framadate is now using phpmail (great!) I believe that smtp configuration must be done within Framadate project. For instance, I added this to make it work using a gmail account:
```
diff --git a/app/classes/Framadate/Services/...Since framadate is now using phpmail (great!) I believe that smtp configuration must be done within Framadate project. For instance, I added this to make it work using a gmail account:
```
diff --git a/app/classes/Framadate/Services/MailService.php b/app/classes/Framadate/Services/MailService.php
index 2feac42..a3df762 100644
--- a/app/classes/Framadate/Services/MailService.php
+++ b/app/classes/Framadate/Services/MailService.php
@@ -34,6 +34,13 @@ class MailService {
$mail->addReplyTo(ADRESSEMAILREPONSEAUTO);
}
+ $mail->Host = 'smtp.gmail.com';
+ $mail->Port = 587;
+ $mail->SMTPSecure = 'tls';
+ $mail->SMTPAuth = true;
+ $mail->Username = "username@gmail.com";
+ $mail->Password = "randompassword";
+
// To
$mail->addAddress($to);
```
However for an end-user, is there any configuration file where this can be set?https://framagit.org/framasoft/framadate/framadate/-/issues/189Attribut title sur les entêtes de colonne lorsque les mots sont trop longs2019-04-17T15:11:02ZAyMAttribut title sur les entêtes de colonne lorsque les mots sont trop longsSur la v0.8 normalement il y avait un title sur les entêtes pour pallier le fait que [la css tronque les mots trop longs](https://framagit.org/framasoft/framadate/blob/master/css/style.css#L243) (utile pour garder une largeur de colonne ...Sur la v0.8 normalement il y avait un title sur les entêtes pour pallier le fait que [la css tronque les mots trop longs](https://framagit.org/framasoft/framadate/blob/master/css/style.css#L243) (utile pour garder une largeur de colonne raisonnable et harmonieuse).
Apparemment ça s'est perdu et du coup ça rend la participation au vote plus ardue dans certains cas.
Faudrait le remettre
et, encore mieux, utiliser les tooltip de Bootstrap pour l'afficher plus vite
ou, si on en veut pas mettre de javascript, utiliser [du css comme avec les petits boutons de navigation interne sur la page d'accueil de Framasoft](https://framagit.org/framasoft/accueil/blob/master/css/framasoft.css#L153)https://framagit.org/framasoft/framadate/framadate/-/issues/188Un bouton "copier l'URL" sur les input du lien du sondage et du lien d'admin2018-03-22T10:39:00ZLuc DidryUn bouton "copier l'URL" sur les input du lien du sondage et du lien d'adminLutim (framapic) et Lufi (framadrop) permettent de copier les liens avec un bouton. Le code pour la copie est situé sur https://framagit.org/luc/lutim/blob/master/themes/default/templates/partial/lutim.js.ep#L77 jusqu'à https://framagit....Lutim (framapic) et Lufi (framadrop) permettent de copier les liens avec un bouton. Le code pour la copie est situé sur https://framagit.org/luc/lutim/blob/master/themes/default/templates/partial/lutim.js.ep#L77 jusqu'à https://framagit.org/luc/lutim/blob/master/themes/default/templates/partial/lutim.js.ep#L145 (tout n'est pas à récupérer).
Le bouton est situé dans un `<a>` collé à l'input grâce aux classes `input-group` et `input-group-btn`. Exemple : https://framagit.org/luc/lutim/blob/master/themes/default/templates/partial/lutim.js.ep#L176
Ça serait pratique d'avoir ça dans framadate :smile: 1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/187Installer framadate dans une base non vide2017-03-31T19:19:55ZEcmuInstaller framadate dans une base non videIl n'est actuellement possible d'installer framadate que dans une base vide. Si la base contient déjà des tables, même si elles n'ont aucun rapport avec framadate (tables d'un CMS par exemple), l'installation est impossible.
Pour réso...Il n'est actuellement possible d'installer framadate que dans une base vide. Si la base contient déjà des tables, même si elles n'ont aucun rapport avec framadate (tables d'un CMS par exemple), l'installation est impossible.
Pour résoudre cela, il faudrait que la vérification initiale se fasse uniquement pour les tables en lien avec l'installation framadate, donc avec le préfixe demandé au moment de l'installation.https://framagit.org/framasoft/framadate/framadate/-/issues/186Page blanche après validation de sondage : PHP Fatal error: Uncaught excepti...2018-03-22T10:40:31ZFlohPage blanche après validation de sondage : PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[22007 ]Bonjour,
J'ai souvent installé des framadate, à plusieurs niveaux de version !
Malheureusement, en ce moment, l'installation et tout marche bien (encapsulé dans un docker) sauf que après avoir validé la création du sondage, j'obtie...Bonjour,
J'ai souvent installé des framadate, à plusieurs niveaux de version !
Malheureusement, en ce moment, l'installation et tout marche bien (encapsulé dans un docker) sauf que après avoir validé la création du sondage, j'obtiens systématiquement une page blanche avec l'erreur suivante :
```
[Thu Jul 07 13:56:37.509897 2016] [:error] [pid 23] [client 10.42.35.148:59948]
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[22007
]: Invalid datetime format: 1366 Incorrect integer value: '' for column 'receive
NewVotes' at row 1' in /framadate/www/app/classes/Framadate/Repositories/PollRep
ository.php:19\nStack trace:\n#0 /framadate/www/app/classes/Framadate/Repositori
es/PollRepository.php(19): PDOStatement->execute(Array)\n#1 /framadate/www/app/c
lasses/Framadate/Services/PollService.php(136): Framadate\\Repositories\\PollRep
ository->insertPoll('Ew2Lvtbm6TpmjU7...', 'Ew2Lvtbm6TpmjU7...', Object(Framadate
\\Form))\n#2 /framadate/www/create_classic_poll.php(94): Framadate\\Services\\Po
llService->createPoll(Object(Framadate\\Form))\n#3 {main}\n thrown in /framadat
e/www/app/classes/Framadate/Repositories/PollRepository.php on line 19, referer:
http://*mask*/create_classic_poll.php
```
Cela vous dit-il quelque chose ? Nouvelle version de php qui bug ? Je n'ai pas trouvé de choses pertinentes en cherchant le web...
Cette erreur est avec à la fois le dernier tag et la version trunk...
Merci d'avance !1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/185PHP Fatal error: Uncaught exception 'PDOException'2017-03-31T19:19:55ZFlohPHP Fatal error: Uncaught exception 'PDOException'Bonjour,
J'ai souvent installé des framadate, à plusieurs niveaux de version !Bonjour,
J'ai souvent installé des framadate, à plusieurs niveaux de version !https://framagit.org/framasoft/framadate/framadate/-/issues/183Imprimer un sondage de grande taille2018-03-22T10:40:40ZAyMImprimer un sondage de grande tailleSeule la partie visible du tableau est imprimée.
Il faudrait trouver une solution pour paginer l'affichage des résultatsSeule la partie visible du tableau est imprimée.
Il faudrait trouver une solution pour paginer l'affichage des résultats1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/182Envoyer les commentaires par email2018-03-22T10:40:56ZPierre-Yves GossetEnvoyer les commentaires par emailLorsqu'un commentaire est posté, l'administrateur recoit un email.
Il serait interessant de faire gagner du temps à l'administrateur en lui envoyant le contenu du commentaire par email.
Lorsqu'un commentaire est posté, l'administrateur recoit un email.
Il serait interessant de faire gagner du temps à l'administrateur en lui envoyant le contenu du commentaire par email.
1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/181Manual sorting of moments or classic slots2018-03-22T10:43:06ZJeffManual sorting of moments or classic slotsJe retourne fréquemment modifier un formulaire existant pour ajouter ou retirer des journées du sondage. Le problème, c'est qu'elles se trouvent ajoutées à la fin au lieu d'être insérées dans l'ordre chronologique. Idéalement, Framadate ...Je retourne fréquemment modifier un formulaire existant pour ajouter ou retirer des journées du sondage. Le problème, c'est qu'elles se trouvent ajoutées à la fin au lieu d'être insérées dans l'ordre chronologique. Idéalement, Framadate devrait gérer ça automatiquement. Sinon, au pire, une fonctionnalité de tri manuel des colonnes (mais je parie que ça serait plus compliqué à implanter).1.3.0https://framagit.org/framasoft/framadate/framadate/-/issues/180Permettez les dates au format standard ISO 86012018-03-22T10:44:18ZJeffPermettez les dates au format standard ISO 8601Le format AAAA-MM-JJ (ou dans une certaine mesure AAAAMMJJ si je suis extra pressé) est le seul format que je comprends, lis et écris rapidement. Ce serait super si Framadate supportait ce format en entrée dans tous les champs de formula...Le format AAAA-MM-JJ (ou dans une certaine mesure AAAAMMJJ si je suis extra pressé) est le seul format que je comprends, lis et écris rapidement. Ce serait super si Framadate supportait ce format en entrée dans tous les champs de formulaire (j'ai horreur d'utiliser des widgets de calendrier à la souris pour choisir une date)
![ISO8601](https://imgs.xkcd.com/comics/iso_8601.png)2.0https://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/172liens (et images ?) dans la description2018-02-19T09:14:39ZPierre-Yves Gossetliens (et images ?) dans la descriptionJe trouve qu'il serait très intéressant de pouvoir formatter à minima la description d'un sondage.
En effet il est courant de rajouter, dans cette description, des liens vers des fichiers, une carte, etc.
Propositions :
1. quic...Je trouve qu'il serait très intéressant de pouvoir formatter à minima la description d'un sondage.
En effet il est courant de rajouter, dans cette description, des liens vers des fichiers, une carte, etc.
Propositions :
1. quick and dirty : une simple regex qui détecte `http(s?):(.*)` et le transforme en `<a href`
2. 1 + utiliser la même syntaxe que celle permettant d'insérer des images dans les options de sondages
3. Autoriser le markdownhttps://framagit.org/framasoft/framadate/framadate/-/issues/171Améliorer le formulaire d'ajout des horaires2017-09-25T08:49:21ZAyMAméliorer le formulaire d'ajout des horairesSuggestion de vertlouest sur [Framagora](https://forum.framasoft.org/viewtopic.php?t=39426&p=294345#p294345)
> Dans un sondage pour rendez-vous, c'est un peu compliqué d'ajouter des horaires aux jours définis, parce que les boutons [+/-...Suggestion de vertlouest sur [Framagora](https://forum.framasoft.org/viewtopic.php?t=39426&p=294345#p294345)
> Dans un sondage pour rendez-vous, c'est un peu compliqué d'ajouter des horaires aux jours définis, parce que les boutons [+/-] ne sont pas fixés à leur position. Je propose que vous trouvez une bonne place, et leurs donnez un « position:fixed; ». Si vous avez du mal à faire ça pour chaque ligne, c'est même mieux de fournir qu'un seul bouton pour + et un pour -, puis une case au début de chaque ligne. Comme ça, on pouvait manipuler un peu le code et permettre d'ajouter des horaires à plusieurs lignes à la foi. - C'est le luxe; alors, doucement... Tout peut être amélioré, déjà en commençant avec les boutons qui « sautent ».
>
> Puis.
> Transposer des horaires, c'est pratique, jusqu'au moment qu'on se rend compte que les horaires ajoutés ne sont pas « crées » automatiquement, et alors pas transposés non plus. C'est fort dommage et un peu douloureux. Si les fonctions pour la création (l'ajout) des horaires sont bien identifiables, il serait certainement facile d'imposer leur exécution juste avant de transposer les horaires existants, aussi dans les nouvelles cases... Faut peut-être mémoriser les lignes avec horaires ajoutés. Mais parbleu, ce n'est pas de la magie noire..!!.
>
> Merci de toute façon. C'est long, mais ça fonctionne déjà pas mal...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/164Image du sondage2019-03-29T23:44:17ZDreadaxeImage du sondagePossibilité d'avoir une image du sondage pour pouvoir facilement l'inclure sur un forum. L'idée étant de mettre à jour l'image à chaque soumission.Possibilité d'avoir une image du sondage pour pouvoir facilement l'inclure sur un forum. L'idée étant de mettre à jour l'image à chaque soumission.