Commit 38531e5d authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

[FIX] Correction du ViewHelper SelectHelper (ne suivant pas le lien de substitution)

parent 142e9607
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
Journal des modifications
=========================

5.2.4
-----
- [FIX] Correction du ViewHelper SelectHelper (ne suivant pas le lien de substitution)

5.2.3
-----
- Substitution de structures : réalisation des jointures dans les requêtes Doctrine et suppression dans les vues SRC_*.
+19 −0
Original line number Diff line number Diff line
# Version 5.2.4

## 1. Sur le serveur d'application

- Placez-vous dans le répertoire de l'application puis lancez la commande suivante
  pour installer la nouvelle version :

```bash
git fetch --tags && git checkout --force 5.2.4 && bash ./install.sh
```

- Selon le moteur PHP que vous avez installé, rechargez le service, exemple :
    - php7.4-fpm         : `service php7.4-fpm reload`
    - apache2-mod-php7.4 : `service apache2 reload`


## 2. Dans la base de données

RAS
 No newline at end of file
+21 −3
Original line number Diff line number Diff line
@@ -2,9 +2,16 @@

namespace Application\View\Helper;

use Application\Entity\Db\DomaineScientifique;
use Structure\Entity\Db\Etablissement;
use Structure\Entity\Db\StructureConcreteInterface;

/**
 * @deprecated formatteur trop fourre tout
 */
class SelectHelper  extends AbstractHelper {

    /** @var array */
    /** @var Etablissement[]|DomaineScientifique[] */
    private $listing;

    /** @var string */
@@ -89,7 +96,12 @@ class SelectHelper extends AbstractHelper {
        $texte .= '<select id="'.$this->elementId.'">';
        $texte .= '<option>'.$this->text.'</option>';
        foreach ($this->listing as $element) {
            $texte .= '<option value="'.$element->getId().'">'.$element->getLibelle().'</option>';
            if ($element instanceof StructureConcreteInterface) {
                $libelle = $element->getStructure()->getLibelle();
            } else {
                $libelle = $element->getLibelle();
            }
            $texte .= '<option value="'.$element->getId().'">'.$libelle.'</option>';
        }
        $texte .= '</select>';
        return $texte;
@@ -104,9 +116,15 @@ class SelectHelper extends AbstractHelper {
        ];

        foreach ($this->listing as $element) {
            if ($element instanceof StructureConcreteInterface) {
                $libelle = $element->getStructure()->getLibelle();
            } else {
                $libelle = $element->getLibelle();
            }

            $data[] = [
                'value' => $element->getId(),
                'label' => $element->getLibelle(),
                'label' => $libelle,
            ];
        }
        return $data;