spip-contrib-extensions/formidable_tablesorter | 20 commits
Par Maïeul Rouquette, le 2 novembre 2025 à 18h08min :
fix: casse des chaînes de langues (influence en SPIP 5)
Modifié
CHANGELOG.md
inclure/formidable_ts_entete.html
lang/formidable_ts_fr.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 18h02min :
docs(changelog): sur l’amélioration de choix_grille
Modifié
CHANGELOG.md
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h58min :
fix: retour du ' ` si la valeur est vide pour permettre de crayonner
Modifié
Formidable_ts/Cell.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h58min :
fix: ne pas provoque de fatal lorsqu’on exporte un tableau dont l’une des colonnes était triées MAIS masquées
Modifié
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
fix: compatibilité PHP 7.4
Modifié
Formidable_ts/Cell.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
feat: desactiver les flèches gauche et droite pour les colonnes centrale d’une saisie avec data_rows
Modifié
Formidable_ts/Header.php
Formidable_ts/HeaderBuilder/Champ.php
Formidable_ts/HeaderBuilder/Extra.php
Formidable_ts/Saisies/TraitSaisieInfo.php
Formidable_ts/Setting.php
css/formidable_ts.css
javascript/formidable_ts.js
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: reecriture à base d’array_splice() de Setting::set_move()
Modifié
Formidable_ts/Setting.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
remove: code inutile
Modifié
formidable_ts_sortList.json.html
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
feat: outil de migration du schema de setting, pour éviter que les saisies choix_grille se retrouvent tout à la fin
Modifié
Formidable_ts/Setting.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
fix: gérer le cas où on a une ligne sans aucun choix fait
Modifié
Formidable_ts/CellBuilder/Champ.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: tout ce qui permet d’avoir des infos sur les saisies dans un dossier Saisies
Ajouté
Formidable_ts/Saisies/ByType/Evenements.php
Formidable_ts/Saisies/DataRows.php
Formidable_ts/Saisies/TraitSaisieInfo.php
Modifié
Formidable_ts/Cell.php
Formidable_ts/CellBuilder/Champ.php
Formidable_ts/CellBuilder/Extra.php
Formidable_ts/HeaderBuilder/Champ.php
Formidable_ts/HeaderBuilder/Extra.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: convertir une bonne fois pour toutes les data_rows et data_cols en tableau
Modifié
Formidable_ts/CellBuilder/Extra.php
Formidable_ts/Table.php
Formidable_ts/Valuer/DataRows.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
feat: les saisies avec des data_cols et data_rows (choix_grille par ex.) produisent une colonne par ligne de la saisie.
Ajouté
Formidable_ts/Valuer/DataRows.php
Modifié
Formidable_ts/Cell.php
Formidable_ts/CellBuilder/Champ.php
Formidable_ts/CellBuilder/Extra.php
Formidable_ts/HeaderBuilder/TraitSaisieInfo.php
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: une seule fonction pour déterminer le nom de la colonne en fonction de la saisie, on anticipe un peu sur le fait qu’on va avoir des saisies en plusieurs colonnes
Modifié
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: tri des cellules
- On calcule la valeur de tri uniquement si on tri sur la colonne
(perf) - La méthode de calcul est internalisée à la classe
\Formidable_ts\Cell - On peut déléguer à une méthode statique
\Formidable_ts\Sorter\<type_de_saisie>::getSortValue, par exemple pour la saisieevenementsqui doit récupérer la date de début de l’évènement - En contrepartie, on passe aux objets de la class
Cellune valeur
brute (raw_value) à l’instanciation.
Ajouté
Formidable_ts/Sorter/Evenements.php
Modifié
Formidable_ts/Cell.php
Formidable_ts/CellBuilder/Champ.php
Formidable_ts/CellBuilder/Extra.php
Formidable_ts/CellBuilder/Natif/DateEnvoi.php
Formidable_ts/CellBuilder/Natif/IdAuteur.php
Formidable_ts/CellBuilder/Natif/IdFormulairesReponse.php
Formidable_ts/CellBuilder/Natif/Ip.php
Formidable_ts/CellBuilder/Natif/Statut.php
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
remove: getter generique sur la classe Cell. Si on veut accéder à une propriété, on la déclare commme accessible plus sûr
Modifié
Formidable_ts/Cell.php
Formidable_ts/Header.php
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
remove: le getter de la classe Table; si on veut pouvoir obtenir publiquement une propriété, on la déclare publique
Modifié
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
remove: code inutile, vu que par défaut $data=$valeur
Modifié
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
refactor: simplifier, un sql_in fait très bien l’affaire même sur une valeur unitaire
Modifié
Formidable_ts/Table.php
==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :
remove: code mort
Modifié
formidable_ts_pipelines.php