Commit 409a1b01 authored by Antony Le Courtes's avatar Antony Le Courtes
Browse files

Affichage des données contrats SIHAM

parent bf01f752
......@@ -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;
}
}
......
......@@ -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é');
......
......@@ -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>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment