- mai 31, 2022
-
-
Maïeul a rédigé
- saisies d'un formulaire - traitements d'un formulaire - réponse pour un champ multivalué Sont désormais en json, via ``` $formidable_serialize = charger_fonction('formidable_serialize', 'filtre'); ``` C'est un filtre pour faire le sysmétrique à `|formidable_serialize`, même si en fait on n'a pas vraiment de raison de l'utiliser en filtre. Sont gardés en serialize_php : - les paramètres passées en url pour l'action de recup de fichier - la base du calcul des hash md5 dans les sessions (utilisés pour s'assurer qu'on ne perd pas des données en cas d'interruption de config d'un formulaire -> il faut surtout pas rompre la compat).
-
Maïeul a rédigé
- Le filtre `|tenter_unserialize` est déprécié. - Il est remplacé par `|formidable_deserialize`. - Ce filtre peut recevoir au choix : * Un tableau, qu'il retourne tel quel * Un tableau serializé via `json_encode` * Un tableau serializé via `serialize` - Dans les deux dernier cas, il renvoie la version deserializé, en cas de réussite, sinon l'argument passé. Exemple ```` include_spip('formidable_fonctions'); 'filtre'); $a = ['a' => 'a']; $a = json_encode($a); var_dump($a); $a = formidable_deserialize($a); var_dump($a); $a = serialize($a); var_dump($a); $a = formidable_deserialize($a); var_dump($a); $a = serialize($a).'plop';//Serialisation corrompu var_dump($a); $a = formidable_deserialize($a); var_dump($a); ```` Ainsi, pas besoin de convertir tous les formulaires de `serialize` à `json_encode` à la mise à jour du plugin formidable : on peut le faire au fur à mesure qu'on modifie les champs/traitements d'un formulaire. On utilisera donc ce filtre à chaque fois que l'on veut déchiffrer depuis la BDD : - * traitements d'un formulaire - * saisies d'un formulaire - * réponse d'un champ multivalué (ex: checkbox)
-
- avr. 04, 2022
-
-
Maïeul a rédigé
Crayonnage des champs. Pour que WHERE des requete SQL multitable fonctionnent correctement, il faut passer par des alias. Cf. spip/spip#5112
-
- jan. 18, 2022
-
-
Maïeul a rédigé
- pour les checkbox, stocker de manière sérialisée - pour les choix_grille, stocker correctement, tout court, et déjà permettre l'édition Attention on s'appuie sur `saisies_est_tabulaire()` qui a été corrigée dans saisies@2e507635
-
- déc. 13, 2021
-
-
cerdic a rédigé
Eviter un warning lors de l'upgrade pour cause de lien mort, et optimiser les liens morts dans formidable_optimiser_base_disparus()
-
- mai 11, 2021
-
-
Maïeul a rédigé
Ceci a pour but de mieux profiter des futures évolutions des markups des saisies `radio`/`checkbox` (passage en `<fieldset>`), sur lesquels `champ` s'appuie.
-
- avr. 16, 2021
-
-
Maïeul a rédigé
-
- avr. 04, 2021
-
-
Maïeul a rédigé
-
- fév. 13, 2021
- oct. 27, 2020
-
-
RastaPopoulos a rédigé
-
RastaPopoulos a rédigé
Issue 42 : améliorer la liaison des formulaires avec un champ vu comme pour les documents : il FAUT savoir quels liens ont été mis à la main et lesquels sont automatiques suivant les modèles dans les textes. Surtout qu'il y avait un bug : ça virait les liens même ceux mis à la main si on les trouvait pas dans les textes. Maintenant ça fait tout comme les documents : si le form n'est plus en modèles dans les textes, ça passe juste en vu=non, mais le lien reste.
-
- mai 29, 2020
-
-
marcimat a rédigé
-
- mai 17, 2020
-
-
- avr. 27, 2020
-
-
Maïeul a rédigé
-
- avr. 24, 2020
-
-
Maïeul a rédigé
-
- avr. 23, 2020
-
-
Maïeul a rédigé
-
- oct. 14, 2019
-
- août 21, 2019
-
- juin 24, 2019
-
-
nicod@lerebooteux.fr a rédigé
Reconnaitre la signature <formulaire|formidable|identifiant> (un modèle formidable ne contient pas forcément id=identifiant)
-
- jan. 23, 2019
-
- déc. 22, 2018
-
-
maieul@maieul.net a rédigé
enregistrer les config de formidable dans #CONFIG{formidable} et pas dans #CONFIG{formidable/analyse}
-
- mars 03, 2017
-
-
maieul@maieul.net a rédigé
pouvoir effacer régulièrement les réponses d'un formulaire. Évite de conserver plus qu'il ne faut des données potentiellement privées
-
- jan. 27, 2017
-
-
kent1@arscenic.info a rédigé
-
- jan. 08, 2017
-
- jan. 01, 2017
-
-
maieul@maieul.net a rédigé
-
maieul@maieul.net a rédigé
- un statut poubelle -> est supprimé - un statut refusé -> n'est pas supprimé Ca correspond en gros à ce qui existe pour les articles
-
maieul@maieul.net a rédigé
mettre dans un génie à part l'effacement des fichiers de réponse stockés sous forme de timestamp, dès fois que corbeille sera là
-
maieul@maieul.net a rédigé
pour que les hashage des réponses fonctionne, on passe par un génie à part
-
- déc. 27, 2016
-
-
maieul@maieul.net a rédigé
-
maieul@maieul.net a rédigé
-
maieul@maieul.net a rédigé
-
- déc. 18, 2016
-
-
maieul@maieul.net a rédigé
Un pipeline qui permet de gérer l'ordre des traitements par formidable. On l'appelle par défaut, pour que les emails partent APRÈS l'enregistrement, ce qui permet le cas échéant d'avoir le numéro d'enregistrement.
-
- juil. 15, 2016
-
-
rastapopoulos@spip.org a rédigé
Après des années avec une table de liaison générique, on ajoute enfin le formulaire editer_liens… uniquement sur les objets configurés pour ça évidemment.
-
- juin 01, 2016
-
-
kent1@arscenic.info a rédigé
-
- août 28, 2015
-
- fév. 16, 2015
-
- fév. 17, 2014
-
- fév. 10, 2014
-
-
cedric@yterium.com a rédigé
- lors de l'enregistrement d'un objet on reconnait les raccourcis qui inserent un formulaire et on maintient les liens - sur la fiche d'un formulaire on affiche les objets qui l'utilise - sur la fiche d'un objet on affiche les formulaires utilisés - correction du modèle <formXX> pour ne pas mettre en cache le formulaire dans le site public tout en affichant le formulaire dans l'espace privé - introduction du modèle <formidableXX> qui permet d'inserer un formulaire avec une syntaxe courte pour #ID_FORMULAIRE=XX - chaines de langue et styles - recreation des liens formulaires-articles lors de l'import f&t Pour le moment, on ne rattrape pas les liens sur les formulaires déjà utilisés dans des contenus sur une installation existante de formidable. Pour forcer la mise à jour des liens il suffit d'enregistrer le contenu qui utilise un formulaire
-
cedric@yterium.com a rédigé
- les formulaires a la poubelles - les reponses associees a un formulaire supprimé - les reponses a la poubelle - les champs des reponses associés à une réponse supprimée
-