Image du projet 'Offre de formation' téléversée
  1. Offre de formation
  2. FORMATION-680

PDF Formation : pouvoir afficher plusieurs cartes du même type.

    XMLWordImprimable

Informations

    • Bug
    • Résolution: Résolu
    • Mineur
    • master, 2.07.09
    • 2.07.08
    • Aucune

    Description

      Actuellement, il n'est pas possible d'afficher tous les blocs libres dans un export PDF de la fiche Formation.

      En témoigne cette ligne : https://git.kosmos.fr/projects/EXTENSION/repos/ofin/browse/src/main/java/com/kosmos/pdf/ServicePDFFormation.java#122

      Il faudrait trouver un moyen de pouvoir récupérer toutes les cartes, même s'il y a plusieurs cartes du même type.

      2 possibilités (peut-être + ?) :

      • mapCarte devient un tableau à 2 dimensions (type de carte, index).
        Avantage : facile à implémenter, on ne se prend pas la tête, prévoit le coup pour quand on aura la possibilité (qui n'arrivera probablement jamais) d'avoir d'autres cartes du même type dans la fiche Formation.
        Inconvénient : il faut systématiquement vérifier que le niveau 1 du tableau n'est pas vide et d'office récupérer le premier item dans la plupart des cas.
      • mapCarte reste un tableau à 1 dimension sauf si on a plusieurs cartes du même type.
        Avantage : Code (a priori) plus simple à lire car plus proche du formulaire de saisie. Pas besoin de contrôler si la liste de carte est vide (inconvénient de la première solution)… sauf que…
        Inconvénient : il faut contrôler si chaque élément du tableau est soit une liste, soit une carte directement et itérer si besoin. Pas sûr que ça rende le code si facile à lire finalement.

      Pièces jointes

        Liens des tickets

          Activité

            Personnes

              christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
              christopher.machicoane-hurtaud Christopher MACHICOANE-HURTAUD [X] (Inactif)
              Votes:
              0 Voter pour ce ticket
              Gérer les observateurs:
              5 Démarre l'observation de ce ticket

              Dates

                Création:
                Mise à jour:
                Résolue: