Commit cf9d5fec authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Correction bug #17672

parent 9b61fedd
......@@ -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
......
......@@ -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 {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment