diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 365d7c3104b4e97a9a8b0e18f42a660013cc4c12..98906c4184ec0b2971bd94d41e4772fc5a3c2290 100644 --- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php +++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php @@ -164,7 +164,7 @@ class SihamConnecteur implements ConnecteurRhInterface $dossierIntervenant = $this->getServiceDossier()->getByIntervenant($intervenant); //Synchronisation Tel pro - if ($datas['generiqueFieldset']['telPro']) { + if ($datas['generiqueFieldset']['telPro'] && !empty($dossierIntervenant->getTelPro())) { $params = [ 'matricule' => $intervenantRh->getCodeRh(), 'numero' => $dossierIntervenant->getTelPro(), @@ -175,7 +175,7 @@ class SihamConnecteur implements ConnecteurRhInterface } //Synchronisation Tel perso - if ($datas['generiqueFieldset']['telPerso']) { + if ($datas['generiqueFieldset']['telPerso'] && !empty($dossierIntervenant->getTelPerso())) { $params = [ 'matricule' => $intervenantRh->getCodeRh(), 'numero' => $dossierIntervenant->getTelPerso(), @@ -186,7 +186,7 @@ class SihamConnecteur implements ConnecteurRhInterface } //Synchronisation email pro - if ($datas['generiqueFieldset']['emailPro']) { + if ($datas['generiqueFieldset']['emailPro'] && !empty($dossierIntervenant->getEmailPro())) { $params = [ 'matricule' => $intervenantRh->getCodeRh(), 'numero' => $dossierIntervenant->getEmailPro(), @@ -197,7 +197,7 @@ class SihamConnecteur implements ConnecteurRhInterface } //Synchronisation email perso - if ($datas['generiqueFieldset']['emailPerso']) { + if ($datas['generiqueFieldset']['emailPerso'] && !empty($dossierIntervenant->getEmailPerso())) { $params = [ 'matricule' => $intervenantRh->getCodeRh(), 'numero' => $dossierIntervenant->getEmailPerso(), diff --git a/module/ExportRh/src/Controller/ExportRhController.php b/module/ExportRh/src/Controller/ExportRhController.php index 36a5583026f9bc3c260fb8c9217f00435a93d507..46a2d0930db925f28d4aef85ffe74d568c9a14c7 100644 --- a/module/ExportRh/src/Controller/ExportRhController.php +++ b/module/ExportRh/src/Controller/ExportRhController.php @@ -74,12 +74,12 @@ class ExportRhController extends AbstractController { /* Initialisation */ - $role = $this->getServiceContext()->getSelectedIdentityRole(); - $intervenant = $role->getIntervenant() ?: $this->getEvent()->getParam('intervenant'); - $intervenantRh = ''; - $form = ''; - $nameConnecteur = ''; - $affectationFonctionnelle = ''; + $role = $this->getServiceContext()->getSelectedIdentityRole(); + $intervenant = $role->getIntervenant() ?: $this->getEvent()->getParam('intervenant'); + $intervenantRh = ''; + $form = ''; + $nameConnecteur = ''; + $affectationEnCours = ''; if (!$intervenant) { throw new \LogicException('Intervenant non précisé ou inexistant'); diff --git a/module/ExportRh/view/export-rh/export-rh/exporter.phtml b/module/ExportRh/view/export-rh/export-rh/exporter.phtml index 74ef9303d713c213c3095424d2010878b676afde..c89b43fecd0e32a41e3def1e72e5e68eb41f081d 100755 --- a/module/ExportRh/view/export-rh/export-rh/exporter.phtml +++ b/module/ExportRh/view/export-rh/export-rh/exporter.phtml @@ -132,7 +132,7 @@ if ($priseEnCharge) { </td> <td><?= $intervenantDossier->getNomUsuel() ?></td> - <td class="active"><?= $intervenantRh->getNomUsuel() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getNomUsuel() : '' ?></td> </tr> <tr> <td> @@ -140,7 +140,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('telPro')) ?> : </td> <td><?= $intervenantDossier->getTelPro() ?></td> - <td class="active"><?= $intervenantRh->getTelPro() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPro() : '' ?></td> </tr> <tr> <td> @@ -148,7 +148,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('telPerso')) ?> : </td> <td><?= $intervenantDossier->getTelPerso() ?></td> - <td class="active"><?= $intervenantRh->getTelPerso() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPerso() : '' ?></td> </tr> <tr> <td> @@ -156,7 +156,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('emailPro')) ?> : </td> <td><?= $intervenantDossier->getEmailPro() ?></td> - <td class="active"><?= $intervenantRh->getEmailPro() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPro() : '' ?></td> </tr> <tr> <td> @@ -164,7 +164,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('emailPerso')) ?> : </td> <td><?= $intervenantDossier->getEmailPerso() ?></td> - <td class="active"><?= $intervenantRh->getEmailPerso() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPerso() : '' ?></td> </tr> <tr> @@ -173,7 +173,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('iban')) ?> : </td> <td><?= $intervenantDossier->getIBAN() ?></td> - <td class="active"><?= $intervenantRh->getIBAN() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?></td> </tr> <tr> <td> @@ -181,7 +181,7 @@ if ($priseEnCharge) { <?= $this->formLabel($generiqueFieldset->get('bic')) ?> : </td> <td><?= $intervenantDossier->getBIC() ?></td> - <td class="active"><?= $intervenantRh->getBIC() ?></td> + <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?></td> </tr> </tbody> </table>