Skip to content
Extraits de code Groupes Projets
  1. fév. 09, 2021
  2. jan. 10, 2021
  3. déc. 30, 2020
  4. déc. 05, 2020
  5. nov. 08, 2020
  6. oct. 28, 2020
  7. oct. 27, 2020
    • RastaPopoulos's avatar
      Issue 42 : améliorer la liaison des formulaires avec un champ vu comme pour... · 174ea3dc
      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.
      174ea3dc
  8. oct. 15, 2020
  9. oct. 04, 2020
  10. sept. 11, 2020
  11. août 24, 2020
  12. juil. 17, 2020
  13. juil. 08, 2020
  14. juin 25, 2020
  15. juin 08, 2020
  16. juin 06, 2020
    • Maïeul's avatar
      issue #32 champ date_soumission : déclaration + installation + remplissage... · f22afe97
      Maïeul a rédigé
      issue #32 champ date_soumission : déclaration + installation + remplissage avec la date actuelle si on est sur une ancienne version
      
      On profère l'appelation date_soumission à date_reponse car date_reponse
      est peu clair, puisque c'est un champ d'un objet _reponse.
      date_soumission permet de dire : "là date à laquelle la réponse a été
      soumise"
      
      oups
      f22afe97
  17. mai 29, 2020
  18. mai 24, 2020
  19. mai 21, 2020
  20. mai 17, 2020
  21. mai 14, 2020
  22. mai 13, 2020
  23. avr. 27, 2020
  24. avr. 24, 2020
    • Maïeul's avatar
      Une RC 4.30 · 0c6e0701
      Maïeul a rédigé
      - issue #21 : pouvoir modifier en crayons des champs d'une réponse de
      formulaire en tenant compte du type de champ (select, etc.)
      - issue #17 : pouvoir modifier les champs extra associés à une réponse
      0c6e0701
  25. avr. 23, 2020
  26. mars 08, 2020
  27. mars 06, 2020
    • nicod's avatar
      Deprecated PHP 7.4 · f15fa2ce
      nicod a rédigé
      implode(): Passing glue string after array is deprecated. Swap the parameters
      f15fa2ce
  28. mars 01, 2020
    • Maïeul's avatar
      fefd134a pouvait avoir un effet de bord indésirable. · 866a8a5e
      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`.
      866a8a5e
  29. fév. 27, 2020
    • Maïeul's avatar
      Un pipeline formidable_traiter_email_destinataires. · bfa0af16
      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
      bfa0af16
  30. fév. 25, 2020
  31. fév. 21, 2020
    • Maïeul's avatar
      Pb #13. Pour afficher la différence entre 2 révisions d'un formulaire, · 8e7ad7b7
      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.
      8e7ad7b7
Chargement en cours