- avr. 19, 2020
-
-
Maïeul a rédigé
-
- avr. 01, 2020
-
-
nicod@lerebooteux.fr a rédigé
On peut vouloir envoyer un accusé de réception uniquement, sans le mail de notification de base (donc sans destinataire).
-
- mars 08, 2020
-
-
Maïeul a rédigé
par définition lorsqu'on fait un revert sur un constructeur de formulaire, on veut revenir aux saisies anciennes, donc inutile de dire qu'il y a eu une différence, ni de faire quels que tests que ce soit de vérification
-
- mars 06, 2020
-
-
nicod a rédigé
implode(): Passing glue string after array is deprecated. Swap the parameters
-
- mars 05, 2020
-
-
https://trad.spip.net
[Salvatore] [source:lang/ formidable] Mise a jour du bilan depuis https://trad.spip.net
-
- mars 01, 2020
-
-
Maïeul a rédigé
-
Maïeul a rédigé
Il arrivait parfois, lorsqu'on modifiait une saisie d'un formulaire existant, et qu'on validait la modif des saisies, que formidable nous disait que le formulaire avait été modifié en base, alors que ce n'était pas le cas. Pourquoi cela ? Parce que le md5 des saisies initiales stocké par le plugin saisies était faite à partir des saisies passés au squelette. Or lorsqu'on passe un tableau en contexte de SPIP, celui transforme tout `integer`en `string`. Cela posait problème si les yaml indiquait des paramètres par défaut sous forme d'entier et pas sous forme de string. En effet le md5 initial était calculé par saisies sur un tableau du type ```` 0 => array (size=4) 'options' => array (size=4) 'type' => string 'text' (length=4) 'size' => string '40' (length=2) 'autocomplete' => string 'defaut' (length=6) 'nom' => string 'email_1' (length=7) 'verifier' => array (size=2) 'type' => string 'email' (length=5) 'options' => array (size=1) ... 'identifiant' => string '@5e5bed05e689c' (length=14) 'saisie' => string 'email' (length=5) ```` Alors que la vérification par formidable se faisait sur un tableau du type ```` 0 => array (size=4) 'options' => array (size=4) 'type' => string 'text' (length=4) 'size' => string 40 (length=2) 'autocomplete' => string 'defaut' (length=6) 'nom' => string 'email_1' (length=7) 'verifier' => array (size=2) 'type' => string 'email' (length=5) 'options' => array (size=1) ... 'identifiant' => string '@5e5bed05e689c' (length=14) 'saisie' => string 'email' (length=5) ```` Forcément les hash n'était pas les mêmes, et cela provoquait une erreur. Pour éviter cela, on imite le comportement de spip avant de calculer le hash lors de la vérification: on transforme recursivement dans le tableau les `integer` en `string`.
-
Maïeul a rédigé
sécurité : une fois les saisies stockés en base, les effacer de la session, pour éviter de retrouver des vieilles
-
Maïeul a rédigé
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ formidable] Mise a jour du bilan depuis https://trad.spip.net
-
- fév. 29, 2020
-
-
Maïeul a rédigé
close #14
-
Maïeul a rédigé
des exceptions au niveau des css. https://zone.spip.net/trac/spip-zone/changeset/65632/spip-zone#file16 On laisse tomber ces exceptions et on utilise le markup SPIP
- fév. 27, 2020
-
-
Maïeul a rédigé
close #19
-
Maïeul a rédigé
Permet d'ajouter automatiquement ses propres destinataires. Exemple d'usage : - j'associe via cextras un email aux evenements - je crée un formulaire formidable avec une saisie evenements - je notifie automatiquement tout les emails associés aux évenements choisis par l'internaute
-
Maïeul a rédigé
Ne filtrer qu'une seule fois les destinataires des emails pour s'assurer des doublons + appliquer trim par securité
-
- fév. 25, 2020
-
-
nicod a rédigé
-
- fév. 22, 2020
-
- fév. 21, 2020
-
-
Maïeul a rédigé
-
Maïeul a rédigé
-
Maïeul a rédigé
utiliser un diff sur yaml plutôt que sur tableau serialisé pour les saisies et les traitements. C'est plus lisible. Evidement l'idéal serait de pouvoir construire un vrai système de diff de tableau, où d'en trouver un existant, mais bon, c'est plus complexe, et c'est déjà un progrès. Mais du coup on laisse encore ouvert #13.
-
Maïeul a rédigé
-
Maïeul a rédigé
- si une personne reprend une veille session alors qu'il y a une modif en base des champs de formulaire, la veille session est annulée (correction faite au niveau du plugin saisies saisies@673fcfac) - si une personne modifie les saisies et qu'entre le moment où il commence sa modification et le moment où il valide l'ensemble des modifs, une tierce personne a modifié en base : - on met un message d'erreur - on demande de recommencer les modifs, à partir de ce qu'il y a en base
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ formidable] Export depuis https://trad.spip.net de la langue pt_br [Salvatore] [source:lang/ formidable] Mise a jour du bilan depuis https://trad.spip.net
- fév. 20, 2020
- fév. 07, 2020
-
-
https://trad.spip.net
[Salvatore] [source:lang/ formidable] Mise a jour du bilan depuis https://trad.spip.net
-
- fév. 06, 2020
-
-
Maïeul a rédigé
oups, dans la config d'un traitement, une case décochée a bien une valeur enregistré en base (''), donc faut modifier le test
-
- fév. 05, 2020
-
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ paquet-formidable] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ formulaires_reponse] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ formulaire] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore a rédigé
[Salvatore] [source:lang/ formidable] Mise a jour du bilan depuis https://trad.spip.net
-
- fév. 03, 2020
-
-
https://trad.spip.netsalvatore@rezo.net a rédigé
[Salvatore] [source: paquet-formidable] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore@rezo.net a rédigé
[Salvatore] [source: formulaires_reponse] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore@rezo.net a rédigé
[Salvatore] [source: formulaire] Mise a jour du bilan depuis https://trad.spip.net
-
https://trad.spip.netsalvatore@rezo.net a rédigé
[Salvatore] [source: formidable] Mise a jour du bilan depuis https://trad.spip.net
-
- jan. 30, 2020
-
-
Maïeul a rédigé
effacer TOUT les anciens résultats, et pas uniquement pour les champs qui viennent d'être postés. En effet, les nouvelles valeurs peuvent conditionner le non-affichage d'un champ pour laquelle une valeur avait été enregistrée avant. Dans ce cas il faut aussi effacer cette valeur. Exemple - Le formulaire est configuré de sorte que si la case_1 est cochée, alors afficher le champ input_1. - Premier enregistrement de la réponse : case_1 cochée, champ input_1 valant 'toto' - Modification de la réponse : case_1 décochée. - Avant ce commit, la valeur 'toto' restait associée à case_1 en base, faussant tableau d'analyse et autre - après ce commit, ce n'est plus le cas
-
Maïeul a rédigé
-