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

Retrait des co-encadrants du PV de soutenances

parent 115641d1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ Journal des modifications
- Corrections de typos
- [FIX] Vérification du dépôt de l'avis de soutenance avant notification pour rappel
- Amélioration de l'affichage des soutenances à venir
- Retrait des co-encadrants du PV de soutenances

3.0.11
-----
+19 −0
Original line number Diff line number Diff line
@@ -123,6 +123,8 @@ class PdcData
    /** @var Acteur[] */
    private $codirecteurs;
    /** @var Acteur[] */
    private $coencadrants;
    /** @var Acteur[] */
    private $rapporteurs;
    /** @var Acteur[] */
    private $membres;
@@ -426,6 +428,23 @@ class PdcData
        return $this;
    }

    /**
     * @return Acteur[]
     */
    public function getCoencadrants()
    {
        return $this->coencadrants;
    }

    /**
     * @param Acteur[] $coencadrants
     * @return PdcData
     */
    public function setCoencadrants($coencadrants)
    {
        $this->coencadrants = $coencadrants;
        return $this;
    }


    /**
+4 −0
Original line number Diff line number Diff line
@@ -523,6 +523,10 @@ class TheseService extends BaseService implements ListenerAggregateInterface
            return $a->estCodirecteur();
        });
        $pdcData->setCodirecteurs($codirecteurs);
        $coencadrants = array_filter($acteurs, function (Acteur $a) {
            return $a->estCoEncadrant();
        });
        $pdcData->setCoencadrants($coencadrants);
        $president = array_filter($acteurs, function (Acteur $a) {
            return $a->estPresidentJury();
        });
+1 −1
Original line number Diff line number Diff line
@@ -238,7 +238,7 @@ use Soutenance\Entity\Proposition;

    <?php
          $signataires = $informations->getJury();
          $signataires = array_diff($signataires, $informations->getDirecteurs(), $informations->getCodirecteurs());
          $signataires = array_diff($signataires, $informations->getDirecteurs(), $informations->getCodirecteurs(), $informations->getCoencadrants());
          usort($signataires, function(Acteur $a, Acteur $b) { return $a->getIndividu()->getNomComplet() > $b->getIndividu()->getNomComplet(); });
    ?>