Skip to content
Snippets Groups Projects
Commit a17e0dad authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Debut affichage des indicateurs dans les tableaux

parent dc35f6c4
No related branches found
Tags 0.0.4
No related merge requests found
Pipeline #17324 passed
......@@ -31,6 +31,7 @@ class TableauDeBordController extends AbstractActionController
return new ViewModel([
'tableau' => $tableau,
'indicateurService' => $this->getIndicateurService(),
]);
}
......
......@@ -3,10 +3,12 @@
use UnicaenIndicateur\Entity\Db\TableauDeBord;
use UnicaenIndicateur\Provider\Privilege\IndicateurPrivileges;
use UnicaenIndicateur\Provider\Privilege\TableaudebordPrivileges;
use UnicaenIndicateur\Service\Indicateur\IndicateurService;
/**
* @see \UnicaenIndicateur\Controller\TableauDeBordController::afficherAction()
* @var TableauDeBord $tableau
* @var IndicateurService $indicateurService
*/
$this->headTitle($tableau?$tableau->getTitre():"Tableau de bord supprimé");
......@@ -95,6 +97,36 @@ $width = 12 / ((int) ($tableau?$tableau->getNbColumn():1));
</div>
<span class="todo">Faire le view helper des données des indicateurs </span>
<?php
$exists = $indicateurService->verifierExistanceMaterializedView($indicateur->getViewId());
if ($exists === true) {
$result = $indicateurService->getIndicateurData($indicateur);
$header = $result[0];
$data = $result[1];
}
?>
<?php if ($exists) : ?>
<table id="indicateur_<?php echo $indicateur->getId(); ?>" class="datatable">
<thead>
<tr>
<?php foreach ($header as $key ) : ?>
<th> <?php echo $key; ?> </th>
<?php endforeach; ?>
</tr>
</thead>
<tbody>
<?php foreach ($data as $item) : ?>
<tr>
<?php foreach ($item as $i) : ?>
<td> <?php echo $i; ?> </td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php else : ?>
Problème détecté sur l'indicateur.
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
......@@ -107,4 +139,14 @@ $width = 12 / ((int) ($tableau?$tableau->getNbColumn():1));
window.location.reload();
});
});
$(document).ready(function() {
$('.datatable').DataTable( {
//sorting:false,
//paging:false,
language: {
url: '/localisation/fr_FR.json'
}
} );
} );
</script>
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment