Loading src/UnicaenIndicateur/Controller/TableauDeBordController.php +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class TableauDeBordController extends AbstractActionController return new ViewModel([ 'tableau' => $tableau, 'indicateurService' => $this->getIndicateurService(), ]); } Loading view/unicaen-indicateur/tableau-de-bord/afficher.phtml +42 −0 Original line number Diff line number Diff line Loading @@ -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é"); Loading Loading @@ -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> Loading @@ -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 Loading
src/UnicaenIndicateur/Controller/TableauDeBordController.php +1 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ class TableauDeBordController extends AbstractActionController return new ViewModel([ 'tableau' => $tableau, 'indicateurService' => $this->getIndicateurService(), ]); } Loading
view/unicaen-indicateur/tableau-de-bord/afficher.phtml +42 −0 Original line number Diff line number Diff line Loading @@ -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é"); Loading Loading @@ -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> Loading @@ -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