Commit 65b754f5 authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

[FIX] Correction de la gestion des fermetures de structures pour StructureService::getStructures()

parent 4445d820
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -6,7 +6,8 @@
* Ajout d'un filtre sur les événements pour réduire l'affichage (unicaen/evenement 5.0.1 -> 5.0.2)
* Ajout de mots clefs aux événements pour les lier à des entités de la même façon que les mails ou les rendus (unicaen/evenement 5.0.1 -> 5.0.2)
* Ajout de paramètres sur les sessions de formation : mails, événements et l'enquête
* 
* Amélioration de la gestion de la saisie des formateurs
* [FIX] Correction de la gestion des fermetures de structures pour StructureService::getStructures()

```sql
-- partie ACTION
@@ -56,4 +57,11 @@ alter table formation_instance
    add constraint formation_instance_formation_session_parametre_null_fk
        foreign key (parametre_id) references formation_session_parametre (id)
            on delete set null;

-- refonte de l'entite formateur
alter table formation_formateur alter column prenom drop not null;
alter table formation_formateur alter column nom drop not null;
alter table formation_formateur add organisme varchar(1024);
alter table formation_formateur add telephone varchar(64);
alter table formation_formateur add type varchar(64);
```
 No newline at end of file
+5 −1
Original line number Diff line number Diff line
@@ -70,7 +70,11 @@ class StructureService
    public function getStructures(bool $ouverte = true) : array
    {
        $qb = $this->createQueryBuilder();
        if ($ouverte) $qb = $qb->andWhere("structure.fermeture IS NULL");
        if ($ouverte)
            $qb = $qb
                ->andWhere("coalesce(structure.fermetureOW,structure.fermeture) IS NULL OR coalesce(structure.fermetureOW,structure.fermeture) >= :now")
                ->setParameter('now', new DateTime())
            ;
        $result = $qb->getQuery()->getResult();

        return $result;