Commit a368cc93 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction bug #17882

parent 4b7f32a8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ en vous inspirant de l'exemple fourni dans le code source de OSE (data/Déploiem
* De nombreux libellés "StructureService" ont été remplacés par "Structure", "Service" ayant été ajouté par erreur.
* Le mode de saisie de service Calendaire ne fonctionnait pas. Il a été réparé.
* 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.

#OSE 7.0.4

+1 −4
Original line number Diff line number Diff line
@@ -465,10 +465,7 @@ class ServiceController extends AbstractController
        $id                = (int)$this->params()->fromRoute('id');
        $typeVolumeHoraire = $this->params()->fromQuery('type-volume-horaire', $this->params()->fromPost('type-volume-horaire'));

        $intervenant = null;
        if (!$intervenant){
        $intervenant = $this->context()->intervenantFromQuery('intervenant');
        }
        if (!$intervenant){
            $service = $this->params()->fromPost('service');
            if (isset($service['intervenant-id'])){
+1 −1
Original line number Diff line number Diff line
@@ -258,7 +258,7 @@ class SaisieFieldsetHydrator implements HydratorInterface
     */
    public function hydrate(array $data, $object)
    {
        $intervenant = isset($data['intervenant']['id']) ? (int)$data['intervenant']['id'] : null;
        $intervenant = isset($data['intervenant']['id']) ? $data['intervenant']['id'] : null;
        if ($intervenant){
            $object->setIntervenant( $this->getServiceIntervenant()->getBySourceCode($intervenant));
        }