diff --git a/module/Application/src/Application/View/Helper/Intervenant/IntervenantViewHelper.php b/module/Application/src/Application/View/Helper/Intervenant/IntervenantViewHelper.php index e7fdfed18e4e8e49e573ecd0a8aa737de4b075a9..b7b659aad7c17ff6d92d5d22893dff978bcce30b 100755 --- a/module/Application/src/Application/View/Helper/Intervenant/IntervenantViewHelper.php +++ b/module/Application/src/Application/View/Helper/Intervenant/IntervenantViewHelper.php @@ -122,4 +122,19 @@ class IntervenantViewHelper extends AbstractHtmlElement return $out; } + + + + public function renderTitle(?string $title) + { + $title = 'tt' . $title; + $intervenant = $this->getIntervenant(); + + //echo $intervenant . ' <small>' . $intervenant->getStatut() . '</small>'; + + $this->getView()->headTitle()->append($intervenant->getNomUsuel())->append($title); + $title .= ' <small>' . $intervenant . '</small>'; + + echo $this->getView()->tag('h1', ['class' => 'page-header'])->html($title); + } } \ No newline at end of file diff --git a/module/Application/view/application/agrement/lister.phtml b/module/Application/view/application/agrement/lister.phtml index dbed42907b869875f22ef821239d716ea27eaa1a..ce880aae70075a945f8e9e419f3cf00f56ab9eb8 100755 --- a/module/Application/view/application/agrement/lister.phtml +++ b/module/Application/view/application/agrement/lister.phtml @@ -10,19 +10,18 @@ * @var $hasActions boolean */ -$this->headTitle()->append($intervenant->getNomUsuel())->append("Agrément $typeAgrement"); +$title = "Agrément par " . $typeAgrement->toString(true); +$this->intervenant($intervenant)->renderTitle($title); -?> - -<h1 class="page-header"><?= sprintf("Agrément par %s <small>%s</small>", $typeAgrement->toString(true), $intervenant) ?></h1> - -<?php if (!empty($data)): ?> +if (!empty($data)): ?> <table class="table table-bordered table-hover"> <thead> <tr> - <?php if ($needStructure): ?><th style="width: 100px">Composante</th><?php endif; ?> + <?php if ($needStructure): ?> + <th style="width: 100px">Composante</th><?php endif; ?> <th>Agrément</th> - <?php if ($hasActions): ?><th style="width:1px">Action</th><?php endif; ?> + <?php if ($hasActions): ?> + <th style="width:1px">Action</th><?php endif; ?> </tr> </thead> <tbody> @@ -46,8 +45,9 @@ $this->headTitle()->append($intervenant->getNomUsuel())->append("Agrément $type L'agrément ne peut être retiré que l'année de sa décision. <?php else: ?> <?php if ($actionUrl): ?> - <a class="btn btn-primary pop-ajax " data-submit-reload="true" data-min-width="13em" data-placement="left" - href="<?= $actionUrl ?>"><?= $actionLabel ?></a> + <a class="btn btn-primary pop-ajax " data-submit-reload="true" data-min-width="13em" + data-placement="left" + href="<?= $actionUrl ?>"><?= $actionLabel ?></a> <?php endif; ?> <?php endif; ?> @@ -63,6 +63,5 @@ $this->headTitle()->append($intervenant->getNomUsuel())->append("Agrément $type <?php endif; ?> - - <hr/> - <?= $this->feuilleDeRoute($intervenant)->renderNav($typeAgrement->getCode()); ?> +<hr/> +<?= $this->feuilleDeRoute($intervenant)->renderNav($typeAgrement->getCode()); ?> diff --git a/module/Application/view/application/contrat/index.phtml b/module/Application/view/application/contrat/index.phtml index 1547fb7ac84088159a5e631512287cba4d06d3a6..9bc426a337bc35b87505045a2642805a966a3741 100755 --- a/module/Application/view/application/contrat/index.phtml +++ b/module/Application/view/application/contrat/index.phtml @@ -16,7 +16,7 @@ foreach ($contrats as $contrat) { } } -$this->headTitle()->append($intervenant->getNomUsuel())->append("Contrat/avenant"); +$this->intervenant($intervenant)->renderTitle("Contrat/avenant"); $this->messenger()->addMessagesFromFlashMessenger(); if ($services['non-contractualises']) { @@ -25,11 +25,7 @@ if ($services['non-contractualises']) { $this->messenger()->addMessage('Tous les enseignements prévisionnels validés ont fait l\'objet d\'un contrat ou d\'un avenant.', 'success'); } -?> - -<h1 class="page-header"><?= $title ?></h1> - -<?= $this->messenger() ?> +$this->messenger() ?> <style> th.structure, td.structure { diff --git a/module/Application/view/application/intervenant/services.phtml b/module/Application/view/application/intervenant/services.phtml index 1cce05afde2f1a9f5f854ffcc744954d9634921c..4f4c5ff7d5721c8fe6b0f42a4b9b57902d94ad38 100755 --- a/module/Application/view/application/intervenant/services.phtml +++ b/module/Application/view/application/intervenant/services.phtml @@ -33,13 +33,7 @@ $menuUrl = $this->url('intervenant/services', ['intervenant' => $intervenant->ge $btnNextUrl = $this->url('workflow/feuille-de-route-btn-next', ['intervenant' => $intervenant->getId(), 'wfEtapeCode' => $nextEtape]); -$this->headTitle()->append($intervenant->getNomUsuel())->append($title); -$title .= ' <small>' . $intervenant . '</small>'; - - -?> - <h1 class="page-header"><?= $title; ?></h1> -<?php +$this->intervenant($intervenant)->renderTitle($title); echo $this->messenger()->addCurrentMessagesFromFlashMessenger(); diff --git a/module/Application/view/application/intervenant/voir-heures-comp.phtml b/module/Application/view/application/intervenant/voir-heures-comp.phtml index a15d71db1dee625ad29b3e81c3f57b86c4d9a13e..434aee63e64fef58e89e5709f835e5bcc9eebd64 100755 --- a/module/Application/view/application/intervenant/voir-heures-comp.phtml +++ b/module/Application/view/application/intervenant/voir-heures-comp.phtml @@ -10,7 +10,6 @@ $totalService = + (float)vn($data, 'SERVICE_FC') + (float)vn($data, 'SERVICE_REFERENTIEL'); -$this->headTitle()->append($intervenant->getNomUsuel())->append("Heures compl."); function vn(array $array, $key, $type = 's') { @@ -34,6 +33,8 @@ function vn(array $array, $key, $type = 's') return null; } +$this->intervenant($intervenant)->renderTitle('Calcul HETD'); + ?> <style> @@ -41,9 +42,6 @@ function vn(array $array, $key, $type = 's') background-color: #eee } </style> -<h1 class="page-header"><?= $intervenant ?> - <small><?= $intervenant->getStatut()->getTypeIntervenant() ?></small> -</h1> <?= $this->form()->openTag($form->prepare()); ?> <div class="row"> <div class="col-sm-4"><?= $this->formControlGroup($form->get('type-volume-horaire')); ?></div> diff --git a/module/Application/view/application/intervenant/voir.phtml b/module/Application/view/application/intervenant/voir.phtml index f8603eef5d8a09e6325c9f687405461780e80dcb..77cb32f4099384813ff9fd89f2ef216831f32fc4 100755 --- a/module/Application/view/application/intervenant/voir.phtml +++ b/module/Application/view/application/intervenant/voir.phtml @@ -5,15 +5,7 @@ use Application\Provider\Privilege\Privileges; /* @var $intervenant \Application\Entity\Db\Intervenant */ /* @var $role \Application\Acl\Role */ -$this->headTitle()->append($intervenant->getNomUsuel())->append("Fiche"); - -?> - - <h1 class="page-header"><?= $intervenant ?> - <small><?= $intervenant->getStatut()->getTypeIntervenant() ?></small> - </h1> - -<?php +$this->intervenant($intervenant)->renderTitle('Fiche'); $tabs = [ [ diff --git a/module/Application/view/application/paiement/demande-mise-en-paiement.phtml b/module/Application/view/application/paiement/demande-mise-en-paiement.phtml index c943731227d295d7ef20b27f41e61c845b80f77c..b439cc8097398b8e3a3e89a2d2b62dc245da7ef1 100755 --- a/module/Application/view/application/paiement/demande-mise-en-paiement.phtml +++ b/module/Application/view/application/paiement/demande-mise-en-paiement.phtml @@ -1,41 +1,34 @@ <?php /** - * @var $this \Application\View\Renderer\PhpRenderer - * @var $intervenant Application\Entity\Db\Intervenant - * @var $serviceaAPayer Application\Entity\Db\ServiceAPayerInterface[] - * @var $saved boolean - * @var $dateDerniereModif DateTime + * @var $this \Application\View\Renderer\PhpRenderer + * @var $intervenant Application\Entity\Db\Intervenant + * @var $serviceaAPayer Application\Entity\Db\ServiceAPayerInterface[] + * @var $saved boolean + * @var $dateDerniereModif DateTime * @var $dernierModificateur \Application\Entity\Db\Utilisateur - * @var $changeIndex integer - * @var $budget array - * @var $whyNotEditable array + * @var $changeIndex integer + * @var $budget array + * @var $whyNotEditable array */ $title = 'Demande de mise en paiement'; -if ($intervenant){ - $title .= ' <small>'.$intervenant.'</small>'; - $this->headTitle()->append($intervenant->getNomUsuel())->append($title); -}else{ +if ($intervenant) { + $this->intervenant($intervenant)->renderTitle($title); +} else { $this->headTitle()->append($title); + echo $this->tag('h1', ['class' => 'page-header'])->html($title); } -$this->headTitle()->append($intervenant->getNomUsuel())->append($title) ?> - -<h1 class="page-header"><?= $title; ?></h1> - -<?php - - -if ($whyNotEditable){ +if ($whyNotEditable) { echo '<div class="alert alert-warning">' - .'<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' - .'<strong>Attention</strong> : certaines demandes de mise en paiement ne peuvent pas être faites :' - .'<ul>'; - foreach ($whyNotEditable as $ws){ - echo '<li>'.($ws['structure'] ? $ws['structure'] : 'Toutes composantes'); + . '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>' + . '<strong>Attention</strong> : certaines demandes de mise en paiement ne peuvent pas être faites :' + . '<ul>'; + foreach ($whyNotEditable as $ws) { + echo '<li>' . ($ws['structure'] ? $ws['structure'] : 'Toutes composantes'); echo '<ul>'; - foreach( $ws['raisons'] as $raison){ + foreach ($ws['raisons'] as $raison) { echo "<li>$raison</li>"; } echo '</ul></li>'; @@ -44,17 +37,16 @@ if ($whyNotEditable){ } - echo $this->demandeMiseEnPaiement($servicesAPayer, $changeIndex)->setBudget($budget)->render(); echo $this->historique()->setHistoModification($dateDerniereModif)->setHistoModificateur($dernierModificateur); -if ($saved){ -?> -<script type="text/javascript"> - $(function() { - alertFlash('La demande de paiement a bien été prise en compte.', 'success', 2000); - }); -</script> -<?php +if ($saved) { + ?> + <script type="text/javascript"> + $(function () { + alertFlash('La demande de paiement a bien été prise en compte.', 'success', 2000); + }); + </script> + <?php } \ No newline at end of file diff --git a/module/Application/view/application/paiement/edition-mise-en-paiement.phtml b/module/Application/view/application/paiement/edition-mise-en-paiement.phtml index b5f6d84fe9b8b433b5b3a641e04b802c6a729585..8cf9a9fed6675997a6670c3b462f3f6e8f2df611 100755 --- a/module/Application/view/application/paiement/edition-mise-en-paiement.phtml +++ b/module/Application/view/application/paiement/edition-mise-en-paiement.phtml @@ -6,12 +6,9 @@ * @var $paiements \Application\Entity\Db\MiseEnPaiement[] */ -$this->headTitle()->append($intervenant->getNomUsuel())->append("Mises en paiement"); +$this->intervenant($intervenant)->renderTitle('Annulation de mises en paiement'); ?> -<h1 class="page-header">Annulation de mises en paiement - <small><?= $intervenant ?></small> -</h1> <form method="post" id="mepform"> <table class="table table-bordered table-condensed table-extra-condensed table-hover table-sort"> <thead> diff --git a/module/Application/view/application/paiement/visualisation-mise-en-paiement.phtml b/module/Application/view/application/paiement/visualisation-mise-en-paiement.phtml index fbfd3411dbfc18bae093ca312f827d5575ad4195..7e1b40ad27f4bb3dfe75f669121c08c1daaef219 100755 --- a/module/Application/view/application/paiement/visualisation-mise-en-paiement.phtml +++ b/module/Application/view/application/paiement/visualisation-mise-en-paiement.phtml @@ -6,17 +6,11 @@ * @var $paiements \Application\Entity\Db\TblPaiement[] */ -$this->headTitle()->append($intervenant->getNomUsuel())->append("Mises en paiement"); +$this->intervenant($intervenant)->renderTitle("Mises en paiement"); -?> - <h1 class="page-header">Mises en paiement - <small><?= $intervenant ?></small> - </h1> -<?php - -$data = []; +$data = []; $periodes = []; -$total = [ +$total = [ 'heures-a-payer' => 0, 'heures-demandees' => 0, 'heures-payees' => ['total' => 0], @@ -26,10 +20,10 @@ foreach ($paiements as $paiement) { $sap = $paiement->getServiceAPayer(); if ($sap instanceof \Application\Entity\Db\FormuleResultatService) { - $sid = 'service-'.$sap->getService()->getId(); - }else{ + $sid = 'service-' . $sap->getService()->getId(); + } else { /* @var $sap \Application\Entity\Db\FormuleResultatServiceReferentiel */ - $sid = 'referentiel-'.$sap->getServiceReferentiel()->getId(); + $sid = 'referentiel-' . $sap->getServiceReferentiel()->getId(); } @@ -44,7 +38,7 @@ foreach ($paiements as $paiement) { $d['etape'] = (string)$this->etape($service->getElementPedagogique()->getEtape())->renderLink(); $d['element'] = (string)$this->elementPedagogique($service->getElementPedagogique())->renderLink(); } else { - $d['structure'] = (string)$this->structure($service->getIntervenant()->getStructure())->renderLink(); + $d['structure'] = (string)$this->structure($service->getIntervenant()->getStructure())->renderLink(); $d['etablissement'] = $this->etablissement($service->getEtablissement())->renderLink(); $d['description'] = $service->getDescription(); } @@ -57,43 +51,43 @@ foreach ($paiements as $paiement) { $d['fonction'] = (string)$this->fonctionReferentiel($serviceReferentiel->getFonction())->renderLink(); $d['description'] = $serviceReferentiel->getCommentaires(); } - $d['heures-a-payer'] = $paiement->getHeuresAPayer(); + $d['heures-a-payer'] = $paiement->getHeuresAPayer(); $total['heures-a-payer'] += $paiement->getHeuresAPayer(); - $d['heures-demandees'] = 0; - $d['heures-payees'] = ['total' => 0]; - $data[$sid] = $d; + $d['heures-demandees'] = 0; + $d['heures-payees'] = ['total' => 0]; + $data[$sid] = $d; } // addition des heures demandées $data[$sid]['heures-demandees'] += $paiement->getHeuresDemandees(); - $total['heures-demandees'] += $paiement->getHeuresDemandees(); + $total['heures-demandees'] += $paiement->getHeuresDemandees(); // addition des heures payées - if ($hp = $paiement->getHeuresPayees()){ + if ($hp = $paiement->getHeuresPayees()) { $data[$sid]['heures-payees']['total'] += $paiement->getHeuresPayees(); - $total['heures-payees']['total'] += $paiement->getHeuresPayees(); + $total['heures-payees']['total'] += $paiement->getHeuresPayees(); $ppId = $paiement->getPeriodePaiement()->getId(); - if (!isset($periodes[$ppId])){ + if (!isset($periodes[$ppId])) { $periodes[$ppId] = $paiement->getPeriodePaiement(); } - if (!isset($data[$sid]['heures-payees'][$ppId])){ + if (!isset($data[$sid]['heures-payees'][$ppId])) { $data[$sid]['heures-payees'][$ppId] = 0; } $data[$sid]['heures-payees'][$ppId] += $paiement->getHeuresPayees(); - if (!isset($total['heures-payees'][$ppId])){ + if (!isset($total['heures-payees'][$ppId])) { $total['heures-payees'][$ppId] = 0; } $total['heures-payees'][$ppId] += $paiement->getHeuresPayees(); } } -uasort($periodes, function($p1,$p2){ +uasort($periodes, function ($p1, $p2) { return $p1->getOrdre() > $p2->getOrdre(); }); -foreach( $periodes as $id => $periode ){ +foreach ($periodes as $id => $periode) { /* @var $periode \Application\Entity\Db\Periode */ $periodes[$id] = $periode->getLibelleAnnuel($intervenant->getAnnee()); } @@ -105,55 +99,53 @@ foreach( $periodes as $id => $periode ){ <th style="width:25%">Formation</th> <th style="width:25%">Enseignement</th> <th style="width:10%">À payer <abbr title="Heures équivalent TD">(HETD)</abbr></th> - <th style="width:10%"><abbr title="Demandes émanant de la composante">Demandes de paiement</abbr> <abbr title="Heures équivalent TD">(HETD)</abbr></th> + <th style="width:10%"><abbr title="Demandes émanant de la composante">Demandes de paiement</abbr> <abbr + title="Heures équivalent TD">(HETD)</abbr></th> <th style="width:20%">Mises en paiement <abbr title="Heures équivalent TD">(HETD)</abbr></th> </tr> -<?php -foreach( $data as $d ){ - if ($d['heures-a-payer'] > 0 ){ - $d['heures-restantes'] = $d['heures-a-payer'] - $d['heures-payees']['total']; - - echo '<tr>'; - if (isset($d['element'])){ - // enseignement normal - echo '<td>'.$d['structure'].'</td>'; - echo '<td>'.$d['etape'].'</td>'; - echo '<td>'.$d['element'].'</td>'; - - }elseif(isset($d['etablissement'])){ - // enseignement extérieur - echo '<td colspan="2">'.$d['etablissement'].'</td>'; - echo '<td>'.$d['description'].'</td>'; - - }elseif(isset($d['fonction'])){ - // référentiel - echo '<td>'.$d['structure'].'</td>'; - echo '<td>'.$d['fonction'].' <small>(Référentiel)</small></td>'; - echo '<td>'.$d['description'].'</td>'; - - } + <?php + foreach ($data as $d) { + if ($d['heures-a-payer'] > 0) { + $d['heures-restantes'] = $d['heures-a-payer'] - $d['heures-payees']['total']; + + echo '<tr>'; + if (isset($d['element'])) { + // enseignement normal + echo '<td>' . $d['structure'] . '</td>'; + echo '<td>' . $d['etape'] . '</td>'; + echo '<td>' . $d['element'] . '</td>'; + } elseif (isset($d['etablissement'])) { + // enseignement extérieur + echo '<td colspan="2">' . $d['etablissement'] . '</td>'; + echo '<td>' . $d['description'] . '</td>'; + } elseif (isset($d['fonction'])) { + // référentiel + echo '<td>' . $d['structure'] . '</td>'; + echo '<td>' . $d['fonction'] . ' <small>(Référentiel)</small></td>'; + echo '<td>' . $d['description'] . '</td>'; + } - echo '<td>'.\UnicaenApp\Util::formattedNumber($d['heures-a-payer']).'</td>'; - echo '<td>'.\UnicaenApp\Util::formattedNumber($d['heures-demandees']).'</td>'; - echo '<td><table class="table table-bordered table-condensed table-extra-condensed" style="margin-bottom: 0px">'; + echo '<td>' . \UnicaenApp\Util::formattedNumber($d['heures-a-payer']) . '</td>'; + echo '<td>' . \UnicaenApp\Util::formattedNumber($d['heures-demandees']) . '</td>'; + echo '<td><table class="table table-bordered table-condensed table-extra-condensed" style="margin-bottom: 0px">'; - foreach( $periodes as $pid => $periode ){ - if (isset($d['heures-payees'][$pid])){ - $heures = $d['heures-payees'][$pid]; - echo '<tr><td style="width:60%">'.$periode.'</td><td style="width:40%;text-align:right">'.\UnicaenApp\Util::formattedNumber($heures).'</td></tr>'; + foreach ($periodes as $pid => $periode) { + if (isset($d['heures-payees'][$pid])) { + $heures = $d['heures-payees'][$pid]; + echo '<tr><td style="width:60%">' . $periode . '</td><td style="width:40%;text-align:right">' . \UnicaenApp\Util::formattedNumber($heures) . '</td></tr>'; + } + } + echo '<tr><th>Total</th><td style="text-align:right">' . \UnicaenApp\Util::formattedNumber($d['heures-payees']['total']) . '</td></tr>'; + if ($d['heures-restantes'] > 0) { + echo '<tr><th>Restant</th><td style="text-align:right">' . \UnicaenApp\Util::formattedNumber($d['heures-restantes']) . '</td></tr>'; } - } - echo '<tr><th>Total</th><td style="text-align:right">'.\UnicaenApp\Util::formattedNumber($d['heures-payees']['total']).'</td></tr>'; - if ($d['heures-restantes'] > 0){ - echo '<tr><th>Restant</th><td style="text-align:right">'.\UnicaenApp\Util::formattedNumber($d['heures-restantes']).'</td></tr>'; - } - echo '</table></td>'; + echo '</table></td>'; - echo '</tr>'; + echo '</tr>'; + } } -} -?> + ?> </table> <table class="table table-bordered table-condensed" style="width:30em"> <tr> @@ -161,24 +153,28 @@ foreach( $data as $d ){ <td colspan="2" style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-a-payer']) ?></td> </tr> <tr> - <th><abbr title="Demandes émanant de la composante">Demandes de paiement</abbr> <abbr title="Heures équivalent TD">(HETD)</abbr></th> + <th><abbr title="Demandes émanant de la composante">Demandes de paiement</abbr> <abbr title="Heures équivalent TD">(HETD)</abbr> + </th> <td colspan="2" style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-demandees']) ?></td> </tr> <tr> - <th rowspan="<?= count($total['heures-payees']) ?>">Mises en paiement <abbr title="Heures équivalent TD">(HETD)</abbr></th> - </tr> - <?php foreach( $periodes as $pid => $periode ): if (isset($total['heures-payees'][$pid])): ?> - <tr> - <td><?= $periode ?></td> - <td style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-payees'][$pid]) ?></td> + <th rowspan="<?= count($total['heures-payees']) ?>">Mises en paiement <abbr title="Heures équivalent TD">(HETD)</abbr> + </th> </tr> + <?php foreach ($periodes as $pid => $periode): if (isset($total['heures-payees'][$pid])): ?> + <tr> + <td><?= $periode ?></td> + <td style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-payees'][$pid]) ?></td> + </tr> <?php endif; endforeach; ?> <tr> <th>Mises en paiement (total <abbr title="Heures équivalent TD">HETD</abbr>)</th> - <td colspan="2" style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-payees']['total']) ?></td> + <td colspan="2" + style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-payees']['total']) ?></td> </tr> <tr> <th>Restant à payer <abbr title="Heures équivalent TD">(HETD)</abbr></th> - <td colspan="2" style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-a-payer']-$total['heures-payees']['total']) ?></td> + <td colspan="2" + style="text-align:right"><?= \UnicaenApp\Util::formattedNumber($total['heures-a-payer'] - $total['heures-payees']['total']) ?></td> </tr> </table> \ No newline at end of file diff --git a/module/Application/view/application/service/validation.phtml b/module/Application/view/application/service/validation.phtml index a3da7ee207c72564fb9dd2b6895f6294b5802df4..645c137d35dec05471445fcc3bf71e6daf9982d7 100755 --- a/module/Application/view/application/service/validation.phtml +++ b/module/Application/view/application/service/validation.phtml @@ -6,14 +6,8 @@ * @var $typeVolumehoraire \Application\Entity\Db\TypeVolumeHoraire */ -$this->headTitle()->append($intervenant->getNomUsuel())->append($title); -?> - <h1 class="page-header"> - <?= $title ?> - <small><?= $intervenant ?></small> - </h1> -<?php +$this->intervenant($intervenant)->renderTitle($title); $wells = [ 'non-valides' => 'Enseignements non validés',