[formidable_tablesorter ↪ i18n] 20 commits

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

Détails : fix: casse des chaînes de langues (influence en SPIP 5) (2edb52bb) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 18h02min :

docs(changelog): sur l’amélioration de choix_grille

Modifié
CHANGELOG.md

Détails : docs(changelog): sur l'amélioration de `choix_grille` (9332f67a) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : fix: retour du \' ` si la valeur est vide pour permettre de crayonner (b24c39af) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : fix: ne pas provoque de fatal lorsqu'on exporte un tableau dont l'une des... (db1f4887) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

fix: compatibilité PHP 7.4

Modifié
Formidable_ts/Cell.php

Détails : https://git.spip.net/spip-contrib-extensions/formidable_tablesorter/-/commit/e5dd9da96d6880f03ac6aa5802729a435c7ba0d6

==============================
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

Détails : feat: desactiver les flèches gauche et droite pour les colonnes centrale d'une... (3a3a8bd2) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

refactor: reecriture à base d’array_splice() de Setting::set_move()

Modifié
Formidable_ts/Setting.php

Détails : refactor: reecriture à base d'`array_splice()` de `Setting::set_move()` (9269a4ec) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

remove: code inutile

Modifié
formidable_ts_sortList.json.html

Détails : remove: code inutile (b62d3dee) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : feat: outil de migration du schema de setting, pour éviter que les saisies... (bbfc9a3e) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : fix: gérer le cas où on a une ligne sans aucun choix fait (21a3be85) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : refactor: tout ce qui permet d'avoir des infos sur les saisies dans un dossier Saisies (3057d794) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : refactor: convertir une bonne fois pour toutes les `data_rows` et `data_cols` en tableau (202490be) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : feat: les saisies avec des `data_cols` et `data_rows` (`choix_grille` par ex.)... (53c6e0b6) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : refactor: une seule fonction pour déterminer le nom de la colonne en fonction... (b3fb38c6) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

refactor: tri des cellules

  1. On calcule la valeur de tri uniquement si on tri sur la colonne
    (perf)
  2. La méthode de calcul est internalisée à la classe \Formidable_ts\Cell
  3. On peut déléguer à une méthode statique \Formidable_ts\Sorter\<type_de_saisie>::getSortValue, par exemple pour la saisie evenements qui doit récupérer la date de début de l’évènement
  4. En contrepartie, on passe aux objets de la class Cell une 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

Détails : refactor: tri des cellules (c247daf2) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : remove: getter generique sur la classe `Cell`. Si on veut accéder à une... (1e73bf73) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : remove: le getter de la classe `Table`; si on veut pouvoir obtenir... (e34dd1a0) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

remove: code inutile, vu que par défaut $data=$valeur

Modifié
Formidable_ts/Table.php

Détails : remove: code inutile, vu que par défaut `$data=$valeur` (0be08483) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
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

Détails : refactor: simplifier, un sql_in fait très bien l'affaire même sur une valeur unitaire (7fa42cf5) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab

==============================
Par Maïeul Rouquette, le 2 novembre 2025 à 17h57min :

remove: code mort

Modifié
formidable_ts_pipelines.php

Détails : remove: code mort (a1f41c54) · Validations · spip-contrib-extensions / formidable_tablesorter · GitLab