Skip to content
Snippets Groups Projects
Commit cf9d5fec authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction bug #17672

parent 9b61fedd
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem ...@@ -17,7 +17,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem
## Notes de mise à jour ## Notes de mise à jour
#OSE 7.0.5 (en développement) #OSE 7.0.5
## Corrections de bugs ## Corrections de bugs
...@@ -28,6 +28,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem ...@@ -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. * 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. * 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. * 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 #OSE 7.0.4
......
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -9,6 +9,7 @@ use Application\Entity\Db\TblValidationEnseignement; ...@@ -9,6 +9,7 @@ use Application\Entity\Db\TblValidationEnseignement;
use Application\Entity\Db\TypeVolumeHoraire; use Application\Entity\Db\TypeVolumeHoraire;
use Application\Entity\Db\Validation; use Application\Entity\Db\Validation;
use Application\Service\Traits\TypeValidationServiceAwareTrait; use Application\Service\Traits\TypeValidationServiceAwareTrait;
use Application\Service\Traits\TypeVolumeHoraireServiceAwareTrait;
use Application\Service\Traits\ValidationServiceAwareTrait; use Application\Service\Traits\ValidationServiceAwareTrait;
...@@ -21,6 +22,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus ...@@ -21,6 +22,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus
{ {
use TypeValidationServiceAwareTrait; use TypeValidationServiceAwareTrait;
use ValidationServiceAwareTrait; use ValidationServiceAwareTrait;
use TypeVolumeHoraireServiceAwareTrait;
...@@ -80,6 +82,13 @@ class ValidationEnseignementProcessus extends AbstractProcessus ...@@ -80,6 +82,13 @@ class ValidationEnseignementProcessus extends AbstractProcessus
public function getServices(TypeVolumeHoraire $typeVolumeHoraire, Validation $validation, $detach = true) public function getServices(TypeVolumeHoraire $typeVolumeHoraire, Validation $validation, $detach = true)
{ {
$services = []; $services = [];
$prevu = $this->getServiceTypeVolumeHoraire()->getPrevu();
if ($typeVolumeHoraire != $prevu){
$tvf = "OR vh.typeVolumeHoraire = :prevu";
}else{
$tvf = '';
}
$dql = " $dql = "
SELECT SELECT
...@@ -88,7 +97,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus ...@@ -88,7 +97,7 @@ class ValidationEnseignementProcessus extends AbstractProcessus
Application\Entity\Db\TblValidationEnseignement tve Application\Entity\Db\TblValidationEnseignement tve
JOIN tve.structure str JOIN tve.structure str
JOIN tve.service s 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 LEFT JOIN tve.validation v
WHERE WHERE
tve.typeVolumeHoraire = :typeVolumeHoraire tve.typeVolumeHoraire = :typeVolumeHoraire
...@@ -102,6 +111,9 @@ class ValidationEnseignementProcessus extends AbstractProcessus ...@@ -102,6 +111,9 @@ class ValidationEnseignementProcessus extends AbstractProcessus
'typeVolumeHoraire' => $typeVolumeHoraire, 'typeVolumeHoraire' => $typeVolumeHoraire,
'intervenant' => $validation->getIntervenant(), 'intervenant' => $validation->getIntervenant(),
]); ]);
if ($typeVolumeHoraire != $prevu){
$query->setParameter('prevu',$prevu);
}
if ($validation->getId()) { if ($validation->getId()) {
$query->setParameter('validation', $validation); $query->setParameter('validation', $validation);
} else { } else {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment