spip-contrib-extensions/saisies | 5 commits
Par Maïeul Rouquette, le 1er février 2022 à 21h05min :
Afficher_si,
la syntaxe @toto@ IN 'A,B' était prévue au départ pour les cas où
toto renvoie un array.
Mais côté JS, elle marchait également si @toto@ était une chaine.
Donc @toto@ IN 'A,B' était équivalent à @toto@ == 'A' || @toto@ == 'B'. Sans doute une erreur de ma part lors de la réécriture il y a
quelques temps.
Cependant, maintenant que c’est fait, cela parait plutôt
logique/pratique.
Du coup on étend aussi cela côté PHP…
cf. Formidable, le générateur de formulaires - SPIP-Contrib
Cela répond du reste à une demande formulé dans la discussion sur le
sens de IN en #44.
Close #163
Fix #44
Pour résumer :
- si le champ est monovalué, IN a le sens de « la valeur appartient à ce
tableau » - si le champ est tabulaire, IN a le sens historique de « au moins une
valeur appartient à ce tableau » (donc plutôt un INTERSECTION) - on laisse tomber de changer de syntaxe pour exprimer une vrai
INTERSECTION + on garde la petite erreur logique sur IN qui prend le
sens d’intersection - a priori, pas besoin de dev un INCLUS, et si c’est le cas on fera plus
tard.
Modifié
inc/saisies_afficher_si_commun.php
tests/saisies_afficher_si/saisies_tester_condition_afficher_si.php
Détails : Afficher_si, · f7940b0bf4 - saisies - SPIP on GIT
==============================
Par Maïeul Rouquette, le 1er février 2022 à 21h51min :
erreur PHPdoc
Modifié
inc/saisies_afficher_si_commun.php
Détails : erreur PHPdoc · 7566af0551 - saisies - SPIP on GIT
==============================
Par Maïeul Rouquette, le 1er février 2022 à 21h59min :
Dans les fonction PHP d’évaluation des afficher_si, utiliser des noms de
variable plus clair, en ne confondant pas le champ (`input_1’) et sa
valeur.
Modifié
inc/saisies_afficher_si_commun.php
==============================
Par Maïeul Rouquette, le 1er février 2022 à 22h02min :
pour faire plaisir à @marcimat, utiliser des tests stricts 
Modifié
inc/saisies_afficher_si_commun.php
Détails : pour faire plaisir à @marcimat, utiliser des tests stricts :) · 340a55c2f5 - saisies - SPIP on GIT
==============================
Par Maïeul Rouquette, le 1er février 2022 à 22h02min :
coquille PHPdoc
Modifié
inc/saisies_afficher_si_commun.php
Détails : coquille PHPdoc · b520fd2816 - saisies - SPIP on GIT