Commit 38b8beac authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Revert "[FIX] Bug dans l'inventaire des justificatifs fournis."

This reverts commit d9de6fc7.
parent d9de6fc7
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -7,7 +7,6 @@ Journal des modifications
- [FIX] Step-Star : prise en compte des thèses écartées dans le comptage des fichiers TEF générés.
- [FIX] Formation : plantage lors de l'ouverture de la page de modification d'une Formation.
- [FIX] Script de purge des fichiers temporaires : correction pour ce qui concerne la génération XML/TEF (envoi vers step-star). 
- [FIX] Bug dans la vérification des justificatifs fournis. 

10.4.0
------
+15 −4
Original line number Diff line number Diff line
@@ -155,7 +155,12 @@ class JustificatifService
    }


    public function generateListeJustificatif(?Proposition $proposition, bool $all = false): array
    /**
     * @param Proposition $proposition
     * @param bool $all
     * @return array
     */
    public function generateListeJustificatif($proposition, bool $all = false)
    {
        $justificatifs = [];
        if ($proposition === null) return $justificatifs;
@@ -294,9 +299,14 @@ class JustificatifService
        return $documents;
    }

    public function isJustificatifsOk(Proposition $proposition, array $justificatifs = []): bool
    /**
     * @param Proposition $proposition
     * @param array $justificatifs
     * @return boolean|null
     */
    public function isJustificatifsOk(Proposition $proposition, array $justificatifs = []): ?bool
    {
        $non_bloquant = [NatureFichier::CODE_DELEGUATION_SIGNATURE, NatureFichier::CODE_DEMANDE_LABEL];
        $non_bloquant = ['DELEGUATION_SIGNATURE', 'DEMANDE_LABEL_EUROPEEN'];

        if ($justificatifs === []) {
            $justificatifs = $this->generateListeJustificatif($proposition);
@@ -308,10 +318,11 @@ class JustificatifService
                if (!in_array($justificatif['type'], $non_bloquant)) {
                    $justificatifsOk = false;
                    break;
                } else {
                    $justificatifsOk = null;
                }
            }
        }

        return $justificatifsOk;
    }