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

Ajout de gardes pour le filtre des fiches métiers afin d'éviter les...

Ajout de gardes pour le filtre des fiches métiers afin d'éviter les avertissements (indicatifs) lorsque aucune valeur de sélectionnée
parent 35fcbe1d
Loading
Loading
Loading
Loading
+1 −1
Changes for composer.json: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@
  "require": {
    "unicaen/app": "^5",
    "unicaen/authentification": "^5",
    "unicaen/utilisateur": "^5",
    "unicaen/utilisateur": "5.0.3",
    "unicaen/privilege": "^5",
    "unicaen/renderer": "^5",
    "unicaen/pdf": "^5",
+4 −0
Changes for documentation/release/3.1.2.md: 4 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -24,3 +24,7 @@ JOIN unicaen_parametre_categorie cp ON cp.CODE = 'GLOBAL';

**Évolution des bibliothèques**

Monté de version de unicaen/utilisateur 
```bash
composer require unicaen/utilisateur 5.0.3
```
 No newline at end of file
+13 −0
Changes for documentation/release/3.1.3.md: 13 added lines, 0 removed lines.
Original line number Diff line number Diff line
**CHANGES version 3.1.2**

-----------

**Changements**

* Ajout de gardes pour le filtre des fiches métiers afin d'éviter les avertissements (indicatifs) lorsque aucune valeur de sélectionnée. 


**Modifications de la base de donnée**

**Évolution des bibliothèques**
+3 −3
Changes for module/Application/src/Application/Controller/FicheMetierController.php: 3 added lines, 3 removed lines.
Original line number Diff line number Diff line
@@ -81,9 +81,9 @@ class FicheMetierController extends AbstractActionController
    public function indexAction() : ViewModel
    {
        $fromQueries  = $this->params()->fromQuery();
        $etatId       = $fromQueries['etat'];
        $domaineId    = $fromQueries['domaine'];
        $expertise    = $fromQueries['expertise'];
        $etatId       = $fromQueries['etat'] ?? null;
        $domaineId    = $fromQueries['domaine'] ?? null;
        $expertise    = $fromQueries['expertise'] ?? null;
        $params = ['etat' => $etatId, 'domaine' => $domaineId, 'expertise' => $expertise];

        $type = $this->getEtatTypeService()->getEtatTypeByCode(FicheMetierEtats::TYPE);
+4 −2
Changes for module/EntretienProfessionnel/src/EntretienProfessionnel/Service/EntretienProfessionnel/EntretienProfessionnelService.php: 4 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -565,12 +565,14 @@ class EntretienProfessionnelService {
    }

    /**
     * @param Campagne $campagne
     * @param Campagne|null $campagne
     * @param array $agents
     * @return EntretienProfessionnel[] @desc [agentId => entretien]
     */
    public function getEntretienProfessionnelByCampagneAndAgents(Campagne $campagne, array $agents) : array
    public function getEntretienProfessionnelByCampagneAndAgents(?Campagne $campagne, array $agents) : array
    {
        if ($campagne === null) return [];

        $qb = $this->createQueryBuilder()
            ->andWhere('entretien.campagne = :campagne')->setParameter('campagne', $campagne)
            ->andWhere('entretien.agent in (:agents)')->setParameter('agents', $agents)