diff --git a/CHANGELOG b/CHANGELOG index a4b503a029f59db6560fd06c53a641aeb9fe4b27..16c73cc29b23022a78af6b15d1f8f20de3db40d7 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -17,7 +17,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem ## Notes de mise à jour -#OSE 7.0.5 (en développement) +#OSE 7.0.5 ## Corrections de bugs @@ -28,6 +28,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem * Dans la fiche intervenant, d'anciennes adresses s'affichaient parfois à la place des actuelles. * La saisie d'intervenants depuis le menu "Services" fonctionne de nouveau pleinement, y compris avec des intervenants dont les codes comportent des lettres. * Lors de la saisie de service référentiel, le système de sélection des composantes fonctionne de nouveau. +* Sur la page de validation du service réalisé d'un intervenant, le rappel des volumes horaires prévus et validés s'affiche correctement #OSE 7.0.4 diff --git "a/data/D\303\251ploiement/Changements.pdf" "b/data/D\303\251ploiement/Changements.pdf" index 6d2791e9714ffa75750c75b6957a7c47d61d9f8e..4566a3658d25e5096a19976091262f979ad56b85 100644 Binary files "a/data/D\303\251ploiement/Changements.pdf" and "b/data/D\303\251ploiement/Changements.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" index 6286c155c5edf583b19ad02dcb036787d86c0230..3be0a5c57d335510651067f4ff39582ddfbc410b 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure d'installation.pdf" differ diff --git "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" index 8b251eb1af58415433780f9484ea372ed9c37132..4098edce906de8a0c414c9bceca1af2f76e0724e 100644 Binary files "a/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" and "b/data/D\303\251ploiement/Proc\303\251dure de mise \303\240 jour.pdf" differ diff --git a/module/Application/src/Application/Processus/ValidationEnseignementProcessus.php b/module/Application/src/Application/Processus/ValidationEnseignementProcessus.php index 11fd2d4159bc11df431d378703db1cfa5559f670..01e35dc12cba32e20179cb67747c3e4b071b6ff0 100644 --- a/module/Application/src/Application/Processus/ValidationEnseignementProcessus.php +++ b/module/Application/src/Application/Processus/ValidationEnseignementProcessus.php @@ -9,6 +9,7 @@ use Application\Entity\Db\TblValidationEnseignement; use Application\Entity\Db\TypeVolumeHoraire; use Application\Entity\Db\Validation; use Application\Service\Traits\TypeValidationServiceAwareTrait; +use Application\Service\Traits\TypeVolumeHoraireServiceAwareTrait; use Application\Service\Traits\ValidationServiceAwareTrait; @@ -21,6 +22,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus { use TypeValidationServiceAwareTrait; use ValidationServiceAwareTrait; + use TypeVolumeHoraireServiceAwareTrait; @@ -80,6 +82,13 @@ class ValidationEnseignementProcessus extends AbstractProcessus public function getServices(TypeVolumeHoraire $typeVolumeHoraire, Validation $validation, $detach = true) { $services = []; + $prevu = $this->getServiceTypeVolumeHoraire()->getPrevu(); + + if ($typeVolumeHoraire != $prevu){ + $tvf = "OR vh.typeVolumeHoraire = :prevu"; + }else{ + $tvf = ''; + } $dql = " SELECT @@ -88,7 +97,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus Application\Entity\Db\TblValidationEnseignement tve JOIN tve.structure str JOIN tve.service s - JOIN s.volumeHoraire vh WITH vh = tve.volumeHoraire + JOIN s.volumeHoraire vh WITH vh = tve.volumeHoraire $tvf LEFT JOIN tve.validation v WHERE tve.typeVolumeHoraire = :typeVolumeHoraire @@ -102,6 +111,9 @@ class ValidationEnseignementProcessus extends AbstractProcessus 'typeVolumeHoraire' => $typeVolumeHoraire, 'intervenant' => $validation->getIntervenant(), ]); + if ($typeVolumeHoraire != $prevu){ + $query->setParameter('prevu',$prevu); + } if ($validation->getId()) { $query->setParameter('validation', $validation); } else {