diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php index 0851134ad54cb9888ff6af052784739a842beabb..7730b6279c9edfcdd07974e61f571707eff535f8 100644 --- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php +++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php @@ -197,7 +197,7 @@ class SihamConnecteur implements ConnecteurRhInterface $dateDebutContrat = new \DateTime($contrat->dateDebutContrat); $dateFinContrat = new \DateTime($contrat->dateFinReelleContrat); $currentDate = new \DateTime(); - if ($currentDate > $dateDebutContrat and $currentDate > $dateFinContrat) { + if ($currentDate > $dateDebutContrat and $currentDate < $dateFinContrat) { $contrats[] = $contrat; } } diff --git a/module/ExportRh/src/Controller/ExportRhController.php b/module/ExportRh/src/Controller/ExportRhController.php index ac4f88f9684d88f60012dd2ef211e0eec1bbede1..42cdd9b52937ad158ab3d766c3ca16d410ffdd6b 100644 --- a/module/ExportRh/src/Controller/ExportRhController.php +++ b/module/ExportRh/src/Controller/ExportRhController.php @@ -135,11 +135,8 @@ class ExportRhController extends AbstractController if (!empty($intervenantRh)) { //On regarde si il a une affectation en cours pour l'année courante si oui alors on propose uniquement une synchronisation des données personnelles $affectationEnCours = current($this->exportRhService->getAffectationEnCoursIntervenantRh($intervenant)); - if (!empty($affectationEnCours)) { - //On regarde si il a un contrat en cours pour l'année courante - $contratEnCours = current($this->exportRhService->getContratEnCoursIntervenantRh($intervenant)); - } - + $contratEnCours = current($this->exportRhService->getContratEnCoursIntervenantRh($intervenant)); + $renouvellement = true; if (!empty($affectationEnCours)) { $renouvellement = false; @@ -192,7 +189,7 @@ class ExportRhController extends AbstractController $result = $this->exportRhService->priseEnChargeIntrervenantRh($intervenant, $posts); - + if ($result !== false) { $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é'); diff --git a/module/ExportRh/view/export-rh/export-rh/exporter.phtml b/module/ExportRh/view/export-rh/export-rh/exporter.phtml index c35b3858809c47cdc08b2aee6635235cbcba4a16..643f693cb15e9b2b4b791f96124af89cddebd936 100755 --- a/module/ExportRh/view/export-rh/export-rh/exporter.phtml +++ b/module/ExportRh/view/export-rh/export-rh/exporter.phtml @@ -42,10 +42,10 @@ if ($priseEnCharge) { données de son dossier, résumées ci-dessous :</p> <?php else: ?> - <?php if (!empty($affectationEnCours) && !empty($contratsEnCours)): ?> + <?php if (!empty($affectationEnCours) && !empty($contratEnCours)): ?> <p>L'intervenant <?= $intervenantDossier->getPrenom() . ' ' . $intervenantDossier->getNomUsuel() ?> (<?= $intervenantDossier->getStatut()->getLibelle() ?>) est bien dans le <?= $nameConnecteur ?> (<strong>numéro de matricule :</strong> <?= $intervenantRh->getCodeRh() ?>). Il possède déjà actuellement une affectation pour l'année - universitaire <?= $intervenant->getAnnee()->getLibelle() ?>. Vous pouvez mettre à jour ses données personnelles si vous le souhaitez avec le bouton synchronisation en bas de page.</p> + universitaire <?= $intervenant->getAnnee()->getLibelle() ?> ainsi qu'un contrat. Vous pouvez mettre à jour ses données personnelles si vous le souhaitez avec le bouton synchronisation en bas de page.</p> <?php elseif (!empty($affectationEnCours) && empty($contratsEnCours)): ?> <p>L'intervenant <?= $intervenantDossier->getPrenom() . ' ' . $intervenantDossier->getNomUsuel() ?> (<?= $intervenantDossier->getStatut()->getLibelle() ?>) est bien dans le <?= $nameConnecteur ?> (<strong>numéro de matricule :</strong> <?= $intervenantRh->getCodeRh() ?>).Il possède une affectation mais pas encore de contrat @@ -113,27 +113,40 @@ if ($priseEnCharge) { </div> </div> <?php endif; ?> - <?php if (!empty($contratsEnCours)): ?> + <?php if (!empty($contratEnCours)): ?> <div class="panel panel-default"> <div class="panel-heading">Contrat <?= $nameConnecteur ?> en cours</div> <div class="panel-body"> <table class="table"> + <thead> + <tr> + <th>Champs</th> + <th>Données</th> + + </tr> + </thead> <tbody> <tr> <td>Type de contrat</td> - <td><?= $contratsEnCours->libLongTypeContrat ?></td> + <td><?= $contratEnCours->libLongTypeContrat ?></td> </tr> <tr> <td>Date début contrat</td> - <td><?= $contratsEnCours->dateDebutContrat ?></td> - </tr> - <tr> - <td>Date fin de contrat prévue</td> - <td><?= $contratsEnCours->dateFinPrevueContrat ?></td> + <td> + <?php + $date = new DateTime($contratEnCours->dateDebutContrat); + echo $date->format('d-m-Y'); + ?> + </td> </tr> <tr> - <td>Date fin de contrat réelle</td> - <td><?= $contratsEnCours->dateFinReelleContrat ?></td> + <td>Date fin de contrat</td> + <td> + <?php + $date = new DateTime($contratEnCours->dateFinReelleContrat); + echo $date->format('d-m-Y'); + ?> + </td> </tr> </tbody> </table>