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

Merge branch 'hotfix_signature_pv' into develop

parents 6ded2dd4 c70d81da
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -126,6 +126,8 @@ class PdcData
    private $rapporteurs;
    /** @var Acteur[] */
    private $membres;
    /** @var Acteur[] */
    private $jury;

    /** @var MembreData[] */
    private $acteursEnCouverture;
@@ -462,6 +464,24 @@ class PdcData
        return $this;
    }

    /**
     * @return Acteur[]
     */
    public function getJury(): array
    {
        return $this->jury;
    }

    /**
     * @param Acteur[] $jury
     * @return PdcData
     */
    public function setJury(array $jury): PdcData
    {
        $this->jury = $jury;
        return $this;
    }

    /**
     * @return string
     */
+8 −0
Original line number Diff line number Diff line
@@ -520,11 +520,19 @@ class TheseService extends BaseService implements ListenerAggregateInterface
        $president = array_filter($acteurs, function (Acteur $a) {
            return $a->estPresidentJury();
        });
        $coencadrants = array_filter($acteurs, function (Acteur $a) {
            return $a->estCoEncadrant();
        });

        $rapporteurs = array_diff($rapporteurs, $president);
        $membres = array_diff($acteurs, $rapporteurs, $directeurs, $codirecteurs, $president);
        $pdcData->setMembres($membres);

        $jury = array_filter($acteurs, function (Acteur $a) {
            return $a->getRole()->getCode() === Role::CODE_MEMBRE_JURY;
        });
        $pdcData->setJury($jury);

        /** associée */
        $pdcData->setAssocie(false);
        /** @var Acteur $directeur */
+6 −4
Original line number Diff line number Diff line
@@ -239,9 +239,11 @@ use Soutenance\Entity\Proposition;
    <?php
        /** @var Acteur[] $rapporteurs */
        /** @var Acteur[] $membres */
        $rapporteurs = $informations->getRapporteurs();
        $membres = $informations->getMembres();
        $acteurs = array_merge($rapporteurs, $membres);
//        $rapporteurs = $informations->getRapporteurs();
//        $membres = $informations->getMembres();
//        $acteurs = array_merge($rapporteurs, $membres);
          $jury = $informations->getJury();
          usort($jury, function(Acteur $a, Acteur $b) { return $a->getIndividu()->getNomComplet() > $b->getIndividu()->getNomComplet(); });
    ?>

    <?php $position = 0; ?>
@@ -249,7 +251,7 @@ use Soutenance\Entity\Proposition;

    <?php

    foreach ($acteurs as $membre) :
    foreach ($jury as $membre) :
    ?>

    <?php if ($position % 2 == 0 and $position !== 0) : ?>