diff --git a/composer.lock b/composer.lock
index e688adba5839be464225f45c7764802089746896..5e1d8321555ada133efac3da45932d46d9570d0a 100755
--- a/composer.lock
+++ b/composer.lock
@@ -2896,7 +2896,7 @@
"source": {
"type": "git",
"url": "https://git.unicaen.fr/lib/unicaen/siham.git",
- "reference": "af707552271432f46eb16fe86b0718501d8b2980"
+ "reference": "5eecac4aa6ecc069cc31dcecbd10731aad9d194a"
},
"require": {
"zendframework/zend-mail": "^2.10",
@@ -2921,7 +2921,7 @@
}
],
"description": "PHP library for SIHAM webservices",
- "time": "2021-09-21T12:38:46+00:00"
+ "time": "2021-09-24T08:30:23+00:00"
},
{
"name": "unicaen/tbl",
diff --git a/data/ddl/view/V_INDICATEUR_380.sql b/data/ddl/view/V_INDICATEUR_380.sql
index 14fb5ae024971f0f86c41bc231c56400dc3d44fb..e8fa219ccc25b0715cb4ab339d1aa712f2f2ed67 100644
--- a/data/ddl/view/V_INDICATEUR_380.sql
+++ b/data/ddl/view/V_INDICATEUR_380.sql
@@ -11,5 +11,5 @@ FROM intervenant i
JOIN contrat c ON c.intervenant_id = i.id AND c.histo_destruction IS NULL
WHERE i.export_date IS NULL
AND i.affectation_fin < sysdate
-AND c.
+AND c.date_retour_signe IS NOT NULL
) t
\ No newline at end of file
diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
index 9f21a0dbdc265e20df4c5ec1f2c5182a94e9962b..9db8f931aeb21650966f95d131564348ad1dfc1c 100644
--- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
+++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
@@ -9,6 +9,7 @@ use ExportRh\Connecteur\ConnecteurRhInterface;
use ExportRh\Entity\IntervenantRh;
use ExportRh\Form\Fieldset\SihamFieldset;
use ExportRh\Service\ExportRhServiceAwareTrait;
+use UnicaenApp\Util;
use UnicaenSiham\Entity\Agent;
use UnicaenSiham\Exception\SihamException;
use UnicaenSiham\Service\Siham;
@@ -269,6 +270,8 @@ class SihamConnecteur implements ConnecteurRhInterface
$adresse .= (!empty($dossierIntervenant->getAdresseVoirie())) ? $dossierIntervenant->getAdresseVoirie() . ' ' : '';
$adresse .= (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() . ' ' : '';
$adresse .= (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() . ' ' : '';
+ $adresse = Util::reduce($adresse);
+ $adresse = str_replace('_', ' ', $adresse);
$params = [
@@ -387,6 +390,9 @@ class SihamConnecteur implements ConnecteurRhInterface
$adresse .= (!empty($dossierIntervenant->getAdresseVoirie())) ? $dossierIntervenant->getAdresseVoirie() . ' ' : '';
$adresse .= (!empty($dossierIntervenant->getAdresseVoie())) ? $dossierIntervenant->getAdresseVoie() . ' ' : '';
$adresse .= (!empty($dossierIntervenant->getAdressePrecisions())) ? $dossierIntervenant->getAdressePrecisions() . ' ' : '';
+ $adresse = Util::reduce($adresse);
+ $adresse = str_replace('_', ' ', $adresse);
+
$coordonneesPostales[] = [
'bureauDistributeur' => $dossierIntervenant->getAdresseCommune(),
@@ -576,6 +582,36 @@ class SihamConnecteur implements ConnecteurRhInterface
+ public function cloreDossier(Intervenant $intervenant): ?bool
+ {
+
+ try {
+ $anneeUniversitaire = $this->getExportRhService()->getAnneeUniversitaireEnCours();
+ $dateSortie = $anneeUniversitaire->getDateFin()->format('Y-m-d');
+
+ $matricule = '';
+ //On récupére le code RH par le INSEE
+ $matricule = $this->trouverCodeRhByInsee($intervenant);
+ if (!empty($intervenant->getCodeRh()) && empty($matricule)) {
+ $matricule = $intervenant->getCodeRh();
+ }
+
+ $paramsWS = [
+ 'categorieSituation' => 'MC140',
+ 'dateSortie' => $dateSortie,
+ 'matricule' => $matricule,
+ 'motifSituation' => 'MC141',
+
+ ];
+
+ return $this->siham->cloreDossier($paramsWS);
+ } catch (SihamException $e) {
+ throw new \Exception($e->getMessage());
+ }
+ }
+
+
+
public function recupererListeUO(): ?array
{
/*On récupére les UO de type composante*/
diff --git a/module/ExportRh/src/Controller/ExportRhController.php b/module/ExportRh/src/Controller/ExportRhController.php
index e4eb53bceeff67a1486a783f09e884f780ccad3e..e1e83983c1ead60b3d450c338ffe2db7a5b21bbe 100644
--- a/module/ExportRh/src/Controller/ExportRhController.php
+++ b/module/ExportRh/src/Controller/ExportRhController.php
@@ -12,6 +12,7 @@ use ExportRh\Form\ExportRhForm;
use ExportRh\Form\Traits\ExportRhFormAwareTrait;
use ExportRh\Service\ExportRhService;
use ExportRh\Service\ExportRhServiceAwareTrait;
+use UnicaenApp\Util;
use UnicaenSiham\Exception\SihamException;
use Zend\Validator\Date;
use Zend\View\Model\ViewModel;
@@ -120,6 +121,8 @@ class ExportRhController extends AbstractController
*
*/
try {
+
+
if ($intervenant->getStatut()->getCode() != 'BIATSS' && $typeIntervenant != 'P') {
$intervenantRh = $this->exportRhService->getIntervenantRh($intervenant);
}
@@ -186,7 +189,8 @@ class ExportRhController extends AbstractController
$result = $this->exportRhService->priseEnChargeIntrervenantRh($intervenant, $posts);
if ($result !== false) {
- $this->flashMessenger()->addSuccessMessage('succes matricule : ' . $result);
+ $this->exportRhService->cloreDossier($intervenant);
+ $this->flashMessenger()->addSuccessMessage('La prise en charge s\'est déroulée avec succés et le dossier a été cloturé');
$this->getServiceIntervenant()->updateExportDate($intervenant);
} else {
$this->flashMessenger()->addErrorMessage('Probleme prise en charge');
@@ -217,7 +221,8 @@ class ExportRhController extends AbstractController
$posts = $this->getRequest()->getPost();
$result = $this->exportRhService->renouvellementIntervenantRh($intervenant, $posts);
if ($result !== false) {
- $this->flashMessenger()->addSuccessMessage('Le renouvellement s\'est déroulé avec succés');
+ $this->exportRhService->cloreDossier($intervenant);
+ $this->flashMessenger()->addSuccessMessage('Le renouvellement s\'est déroulé avec succés et le dossier a été cloturé');
$this->getServiceIntervenant()->updateExportDate($intervenant);
} else {
$this->flashMessenger()->addErrorMessage('Un problème est survenu lors de la tentative de renouvellement de l\'intervenant');
diff --git a/module/ExportRh/src/Service/ExportRhService.php b/module/ExportRh/src/Service/ExportRhService.php
index 7fe8b7b603ef2663ccd7a475b5c603f6155cb058..494205313d4a8368827afbafa9c3cb2f5ba5cf96 100644
--- a/module/ExportRh/src/Service/ExportRhService.php
+++ b/module/ExportRh/src/Service/ExportRhService.php
@@ -156,7 +156,14 @@ class ExportRhService extends AbstractService
{
return $this->connecteur->synchroniserDonneesPersonnellesIntervenantRh($intervenant, $datas);
}
-
+
+
+
+ public function cloreDossier(Intervenant $intervenant)
+ {
+ return $this->connecteur->cloreDossier($intervenant);
+ }
+
public function getFieldsetConnecteur(): Fieldset
diff --git a/module/ExportRh/view/export-rh/export-rh/exporter.phtml b/module/ExportRh/view/export-rh/export-rh/exporter.phtml
index e3b0f0382262350a1bfb619b1a399f597c1b3a6b..9a873c6cfacc598ca032de03530ad1e28fe09784 100755
--- a/module/ExportRh/view/export-rh/export-rh/exporter.phtml
+++ b/module/ExportRh/view/export-rh/export-rh/exporter.phtml
@@ -90,6 +90,10 @@ if ($priseEnCharge) {
<td>Type de rattachement</td>
<td><?= $affectationEnCours->libLongTypeRattachement ?></td>
</tr>
+ <tr>
+ <td>Exporter vers <?= $nameConnecteur ?> le</td>
+ <td><?= $intervenant->getExportDate()->format('d-m-Y') ?></td>
+ </tr>
</tbody>
</table>
</div>
@@ -136,129 +140,12 @@ if ($priseEnCharge) {
</div>
</div>
<?php endif; ?>
- <!--Partie générique du formulaire-->
- <div class="panel panel-default">
- <div class="panel-heading">Récapitulatif des données personnelles synchronisables</div>
- <div class="panel-body">
-
- <table class="table">
- <thead>
- <tr>
- <th>Champs</th>
- <th>OSE</th>
- <th><?= $nameConnecteur ?></th>
-
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>
- <?= $this->formCheckbox($generiqueFieldset->get('adressePrincipale')); ?>
- <?= $this->formLabel($generiqueFieldset->get('adressePrincipale')) ?> :
- </td>
- <td>
- <?php
- $adresse = '';
- $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : '';
- $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : '';
- $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : '';
- $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : '';
- $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : '';
- $adresse .= '<br/>';
- $adresse .= $intervenantDossier->getAdresseCodePostal() . ' ' . $intervenantDossier->getAdresseCommune();
- echo $adresse;
- ?>
- </td>
- <td class="active">
- <?php
- if (!empty($intervenantRh)) {
- $adresse = '';
- $adresse .= (!empty(trim($intervenantRh->getAdresseNumero()))) ? $intervenantRh->getAdresseNumero() . ' ' : '';
- $adresse .= (!empty(trim($intervenantRh->getAdresseNumeroCompl()))) ? $intervenantRh->getAdresseNumeroCompl() . ' ' : '';
- $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? $intervenantRh->getAdresseVoirie() . ' ' : '';
- $adresse .= (!empty(trim($intervenantRh->getAdresseVoie()))) ? $intervenantRh->getAdresseVoie() . ' ' : '';
- $adresse .= (!empty(trim($intervenantRh->getAdressePrecisions()))) ? '<br/>' . $intervenantRh->getAdressePrecisions() . ' ' : '';
- $adresse .= '<br/>';
- $adresse .= $intervenantRh->getAdresseCodePostal() . ' ' . $intervenantRh->getAdresseCommune();
- echo $adresse;
- }
- ?>
- </td>
- </tr>
- <tr>
- <td>
- <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable">
- <label>Nom usuel:</label>
- </td>
- <td><?= $intervenantDossier->getNomUsuel() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getNomUsuel() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?= $this->formCheckbox($generiqueFieldset->get('telPro')); ?>
- <?= $this->formLabel($generiqueFieldset->get('telPro')) ?> :
- </td>
- <td><?= $intervenantDossier->getTelPro() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPro() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?= $this->formCheckbox($generiqueFieldset->get('telPerso')); ?>
- <?= $this->formLabel($generiqueFieldset->get('telPerso')) ?> :
- </td>
- <td><?= $intervenantDossier->getTelPerso() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPerso() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?= $this->formCheckbox($generiqueFieldset->get('emailPro')); ?>
- <?= $this->formLabel($generiqueFieldset->get('emailPro')) ?> :
- </td>
- <td><?= $intervenantDossier->getEmailPro() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPro() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?= $this->formCheckbox($generiqueFieldset->get('emailPerso')); ?>
- <?= $this->formLabel($generiqueFieldset->get('emailPerso')) ?> :
- </td>
- <td><?= $intervenantDossier->getEmailPerso() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPerso() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?php if ($renouvellement || (!$renouvellement && !$priseEnCharge)): ?>
- <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
- <label>IBAN:</label>
- <?php else: ?>
- <?= $this->formCheckbox($generiqueFieldset->get('iban')); ?>
- <?= $this->formLabel($generiqueFieldset->get('iban')) ?> :
- <?php endif; ?>
- </td>
- <td><?= $intervenantDossier->getIBAN() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?></td>
- </tr>
- <tr>
- <td>
- <?php if ($renouvellement || (!$renouvellement && !$priseEnCharge)): ?>
- <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
- <label>BIC:</label>
- <?php else: ?>
- <?= $this->formCheckbox($generiqueFieldset->get('bic')); ?>
- <?= $this->formLabel($generiqueFieldset->get('bic')) ?> :
- <?php endif; ?>
- </td>
- <td><?= $intervenantDossier->getBIC() ?></td>
- <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?></td>
- </tr>
- </tbody>
- </table>
-
- </div>
- </div>
<?php if ($priseEnCharge): ?>
-
+ <!--Partie générique du formulaire-->
+ <?php
+ echo $this->partial('export-rh/export-rh/' . $nameConnecteur . '/dataPEC', compact('generiqueFieldset', 'intervenantRh', 'intervenantDossier', 'nameConnecteur', 'intervenant', 'renouvellement', 'priseEnCharge'));
+ ?>
<!-- Formulaire spécifique au connecteur-->
<?php
echo $this->partial('export-rh/export-rh/' . $nameConnecteur . '/connecteurForm', compact('connecteurFieldset', 'nameConnecteur', 'intervenant', 'renouvellement', 'priseEnCharge'));
@@ -269,6 +156,11 @@ if ($priseEnCharge) {
<button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Prendre en charge l'intervenant dans <?= $nameConnecteur; ?></button>
</p>
<?php elseif ($renouvellement): ?>
+ <!--Partie générique du formulaire-->
+ <?php
+ echo $this->partial('export-rh/export-rh/' . $nameConnecteur . '/dataREN', compact('generiqueFieldset', 'intervenantRh', 'intervenantDossier', 'nameConnecteur', 'intervenant', 'renouvellement', 'priseEnCharge'));
+ ?>
+ <!-- Formulaire spécifique au connecteur-->
<?php
echo $this->partial('export-rh/export-rh/' . $nameConnecteur . '/connecteurForm', compact('connecteurFieldset', 'nameConnecteur', 'intervenant', 'renouvellement', 'priseEnCharge'));
?>
@@ -277,6 +169,10 @@ if ($priseEnCharge) {
<button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Renouveller l'intervenant dans <?= $nameConnecteur; ?></button>
</p>
<?php else: ?>
+ <!--Partie générique du formulaire-->
+ <?php
+ echo $this->partial('export-rh/export-rh/' . $nameConnecteur . '/dataSYNC', compact('generiqueFieldset', 'intervenantRh', 'intervenantDossier', 'nameConnecteur', 'intervenant', 'renouvellement', 'priseEnCharge'));
+ ?>
</form>
<p>
<button onclick="$('.form-export-rh').submit();" class="btn btn-primary">Synchroniser les données personnelles dans <?= $nameConnecteur; ?></button>
diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..8d00101cbf1c9b3690e08f0fc9931e8321a5e785
--- /dev/null
+++ b/module/ExportRh/view/export-rh/export-rh/siham/dataPEC.phtml
@@ -0,0 +1,124 @@
+<?php
+/**
+ * @var \Application\Entity\Db\Intervenant $intervenant
+ * @var \ExportRh\Entity\IntervenantRh $intervenantRh
+ * @var \Application\Entity\Db\IntervenantDossier $intervenantDossier
+ * @var $this \Application\View\Renderer\PhpRenderer
+ *
+ */
+?>
+
+<div class="panel panel-default">
+ <div class="panel-heading">Récapitulatif des données personnelles synchronisables pour un renouvellement</div>
+ <div class="panel-body">
+
+ <table class="table">
+ <thead>
+ <tr>
+ <th>Champs</th>
+ <th>OSE</th>
+
+
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('nomUsuel')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('nomUsuel')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getNomUsuel() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('prenom')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('prenom')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getPrenom() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('dateNaissance')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('dateNaissance')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getDateNaissance()->format('d-m-Y') ?></td>
+ </tr>
+
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('adressePrincipale')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('adressePrincipale')) ?> :
+ </td>
+ <td>
+ <?php
+ $adresse = '';
+ $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : '';
+ $adresse .= '<br/>';
+ $adresse .= $intervenantDossier->getAdresseCodePostal() . ' ' . $intervenantDossier->getAdresseCommune();
+ echo $adresse;
+ ?>
+ </td>
+
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPro() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPerso() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPro() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPerso() ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('numeroInsee')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('numeroInsee')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getNumeroInsee() ?></td>
+ </tr>
+
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('iban')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('iban')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getIBAN() ?></td>
+ </tr>
+ <tr>
+ <td>
+
+ <?= $this->formCheckbox($generiqueFieldset->get('bic')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('bic')) ?> :
+
+ </td>
+ <td><?= $intervenantDossier->getBIC() ?></td>
+ </tr>
+ </tbody>
+ </table>
+
+ </div>
+</div>
\ No newline at end of file
diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..58e8a703c0b7aeb95e5fc47e80cc5a0ce1cef8d9
--- /dev/null
+++ b/module/ExportRh/view/export-rh/export-rh/siham/dataREN.phtml
@@ -0,0 +1,104 @@
+<div class="panel panel-default">
+ <div class="panel-heading">Récapitulatif des données personnelles synchronisables pour un renouvellement</div>
+ <div class="panel-body">
+
+ <table class="table">
+ <thead>
+ <tr>
+ <th>Champs</th>
+ <th>OSE</th>
+ <th><?= $nameConnecteur ?></th>
+
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('adressePrincipale')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('adressePrincipale')) ?> :
+ </td>
+ <td>
+ <?php
+ $adresse = '';
+ $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : '';
+ $adresse .= '<br/>';
+ $adresse .= $intervenantDossier->getAdresseCodePostal() . ' ' . $intervenantDossier->getAdresseCommune();
+ echo $adresse;
+ ?>
+ </td>
+ <td class="active">
+ <?php
+ if (!empty($intervenantRh)) {
+ $adresse = '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseNumero()))) ? $intervenantRh->getAdresseNumero() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseNumeroCompl()))) ? $intervenantRh->getAdresseNumeroCompl() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? $intervenantRh->getAdresseVoirie() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseVoie()))) ? $intervenantRh->getAdresseVoie() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdressePrecisions()))) ? '<br/>' . $intervenantRh->getAdressePrecisions() . ' ' : '';
+ $adresse .= '<br/>';
+ $adresse .= $intervenantRh->getAdresseCodePostal() . ' ' . $intervenantRh->getAdresseCommune();
+ echo $adresse;
+ }
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPro() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPro() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPerso() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPerso() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPro() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPro() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPerso() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPerso() : '' ?></td>
+ </tr>
+
+ <tr>
+ <td>
+ <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
+ <label>IBAN:</label>
+ </td>
+ <td><?= $intervenantDossier->getIBAN() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
+ <label>BIC:</label>
+
+ </td>
+ <td><?= $intervenantDossier->getBIC() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?></td>
+ </tr>
+ </tbody>
+ </table>
+
+ </div>
+</div>
\ No newline at end of file
diff --git a/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml b/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml
new file mode 100644
index 0000000000000000000000000000000000000000..e9343e53916a68a0049917a13988e2f6b24facf4
--- /dev/null
+++ b/module/ExportRh/view/export-rh/export-rh/siham/dataSYNC.phtml
@@ -0,0 +1,104 @@
+<div class="panel panel-default">
+ <div class="panel-heading">Récapitulatif des données personnelles synchronisables</div>
+ <div class="panel-body">
+
+ <table class="table">
+ <thead>
+ <tr>
+ <th>Champs</th>
+ <th>OSE</th>
+ <th><?= $nameConnecteur ?></th>
+
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('adressePrincipale')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('adressePrincipale')) ?> :
+ </td>
+ <td>
+ <?php
+ $adresse = '';
+ $adresse = (!empty($intervenantDossier->getAdresseLieuDit())) ? $intervenantDossier->getAdresseLieuDit() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumero())) ? $intervenantDossier->getAdresseNumero() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseNumeroCompl())) ? $intervenantDossier->getAdresseNumeroCompl() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoirie())) ? $intervenantDossier->getAdresseVoirie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdresseVoie())) ? $intervenantDossier->getAdresseVoie() . ' ' : '';
+ $adresse .= (!empty($intervenantDossier->getAdressePrecisions())) ? '<br/>' . $intervenantDossier->getAdressePrecisions() . ' ' : '';
+ $adresse .= '<br/>';
+ $adresse .= $intervenantDossier->getAdresseCodePostal() . ' ' . $intervenantDossier->getAdresseCommune();
+ echo $adresse;
+ ?>
+ </td>
+ <td class="active">
+ <?php
+ if (!empty($intervenantRh)) {
+ $adresse = '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseNumero()))) ? $intervenantRh->getAdresseNumero() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseNumeroCompl()))) ? $intervenantRh->getAdresseNumeroCompl() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseVoirie()))) ? $intervenantRh->getAdresseVoirie() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdresseVoie()))) ? $intervenantRh->getAdresseVoie() . ' ' : '';
+ $adresse .= (!empty(trim($intervenantRh->getAdressePrecisions()))) ? '<br/>' . $intervenantRh->getAdressePrecisions() . ' ' : '';
+ $adresse .= '<br/>';
+ $adresse .= $intervenantRh->getAdresseCodePostal() . ' ' . $intervenantRh->getAdresseCommune();
+ echo $adresse;
+ }
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPro() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPro() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('telPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('telPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getTelPerso() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getTelPerso() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPro')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPro')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPro() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPro() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <?= $this->formCheckbox($generiqueFieldset->get('emailPerso')); ?>
+ <?= $this->formLabel($generiqueFieldset->get('emailPerso')) ?> :
+ </td>
+ <td><?= $intervenantDossier->getEmailPerso() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getEmailPerso() : '' ?></td>
+ </tr>
+
+ <tr>
+ <td>
+ <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
+ <label>IBAN:</label>
+ </td>
+ <td><?= $intervenantDossier->getIBAN() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getIBAN() : '' ?></td>
+ </tr>
+ <tr>
+ <td>
+ <input type="checkbox" checked="" disabled="disabled" title="Cette donnée n'est pas synchronisable, pensez à la mettre à jour manuellement dans SIHAM">
+ <label>BIC:</label>
+
+ </td>
+ <td><?= $intervenantDossier->getBIC() ?></td>
+ <td class="active"><?= (!empty($intervenantRh)) ? $intervenantRh->getBIC() : '' ?></td>
+ </tr>
+ </tbody>
+ </table>
+
+ </div>
+</div>
\ No newline at end of file