Commit 821ad243 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Correction sur la saisie hors établissement en mode calendaire (#53694)

parent 7bfde7f4
Loading
Loading
Loading
Loading
+17 −3
Original line number Diff line number Diff line
@@ -208,7 +208,11 @@ class VolumeHoraireSaisieCalendaireForm extends AbstractForm
     */
    protected function getValuesOptionsPeriodes (): array
    {
        $periodes = [];

        if ($this->elementPedagogique instanceof ElementPedagogique) {
            $periodes = $this->getServicePeriode()->findPeriodeByElementPedagogique($this->elementPedagogique);
        }

        if (empty($periodes)) {
            $qb = $this->getServicePeriode()->finderByHistorique();
@@ -227,7 +231,17 @@ class VolumeHoraireSaisieCalendaireForm extends AbstractForm
     */
    protected function getTypesIntervention (): array
    {
        $typeInterventions = [];
        
        if ($this->elementPedagogique instanceof ElementPedagogique) {
            $typeInterventions = $this->getServiceTypeIntervention()->findTypeInterventionByElementPedagogique($this->elementPedagogique);
        }

        if (empty($typeInterventions)) {
            $qb = $this->getServiceTypeIntervention()->finderByHistorique();
            $this->getServiceTypeIntervention()->finderByContext();
            $typeInterventions = Util::collectionAsOptions($this->getServiceTypeIntervention()->getList($qb));
        }

        return $typeInterventions;
    }
@@ -347,7 +361,7 @@ class VolumeHoraireSaisieCalendaireForm extends AbstractForm
     *
     * @return VolumeHoraireSaisieCalendaireForm
     */
    public function setElementPedagogique (ElementPedagogique $elementPedagogique): self
    public function setElementPedagogique (?ElementPedagogique $elementPedagogique): self
    {
        $this->elementPedagogique = $elementPedagogique;