From 54abf1c87d72f4e8f16bb5a2db6f7d777593f82a Mon Sep 17 00:00:00 2001
From: valleet01 <thibaut.vallee@unicaen.fr>
Date: Wed, 30 Mar 2022 09:53:14 +0200
Subject: [PATCH] hormanisation mise en page des libs Laminas/BS-5
---
.../Controller/IndexController.php | 2 +-
.../Controller/MacroController.php | 1 +
.../Controller/RenduController.php | 1 +
.../Controller/TemplateController.php | 1 +
view/unicaen-renderer/index/index.phtml | 109 +++++++------
view/unicaen-renderer/macro/index.phtml | 97 +++++++----
.../macro/partial/filtre.phtml | 8 +-
view/unicaen-renderer/rendu/index.phtml | 123 ++++++++------
view/unicaen-renderer/template/index.phtml | 152 +++++++++++-------
9 files changed, 303 insertions(+), 191 deletions(-)
diff --git a/src/UnicaenRenderer/Controller/IndexController.php b/src/UnicaenRenderer/Controller/IndexController.php
index 8c56931..78918aa 100755
--- a/src/UnicaenRenderer/Controller/IndexController.php
+++ b/src/UnicaenRenderer/Controller/IndexController.php
@@ -9,6 +9,6 @@ class IndexController extends AbstractActionController {
public function indexAction()
{
- return new ViewModel();
+ return new ViewModel(['title' => 'Gestion des contenus']);
}
}
\ No newline at end of file
diff --git a/src/UnicaenRenderer/Controller/MacroController.php b/src/UnicaenRenderer/Controller/MacroController.php
index c7ea647..d6f3f3b 100755
--- a/src/UnicaenRenderer/Controller/MacroController.php
+++ b/src/UnicaenRenderer/Controller/MacroController.php
@@ -28,6 +28,7 @@ class MacroController extends AbstractActionController {
}
return new ViewModel([
+ 'title' => 'Gestion des macros',
'macros' => $macros,
'variables' => $variables,
'variable' => $variable,
diff --git a/src/UnicaenRenderer/Controller/RenduController.php b/src/UnicaenRenderer/Controller/RenduController.php
index cb8e34b..a8d2f60 100644
--- a/src/UnicaenRenderer/Controller/RenduController.php
+++ b/src/UnicaenRenderer/Controller/RenduController.php
@@ -15,6 +15,7 @@ class RenduController extends AbstractActionController {
$rendus = $this->getRenduService()->getRendus();
return new ViewModel([
+ 'title' => 'Gestions des rendus',
'rendus' => $rendus,
]);
}
diff --git a/src/UnicaenRenderer/Controller/TemplateController.php b/src/UnicaenRenderer/Controller/TemplateController.php
index a6c5529..f7a6bb4 100755
--- a/src/UnicaenRenderer/Controller/TemplateController.php
+++ b/src/UnicaenRenderer/Controller/TemplateController.php
@@ -20,6 +20,7 @@ class TemplateController extends AbstractActionController {
$templates = $this->getTemplateService()->getTemplates();
return new ViewModel([
+ 'title' => 'Gestion des templates',
'templates' => $templates,
]);
}
diff --git a/view/unicaen-renderer/index/index.phtml b/view/unicaen-renderer/index/index.phtml
index 482d622..ce3ca57 100755
--- a/view/unicaen-renderer/index/index.phtml
+++ b/view/unicaen-renderer/index/index.phtml
@@ -8,7 +8,7 @@ use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges;
* @see \UnicaenRenderer\Controller\IndexController::indexAction()
*/
-$this->headTitle("Index des modules de gestion des contenus");
+$this->headTitle($title);
$canRendu = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(DocumentcontenuPrivileges::DOCUMENTCONTENU_INDEX));
$canMacro = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_INDEX));
@@ -17,58 +17,73 @@ $canTemplate = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(Docume
?>
<h1 class="page-header">
- Index du module de gestion des contenus
+ <?= $title ?>
</h1>
-<?php if ($canMacro) : ?>
- <h2> Gestion des macros </h2>
- <div class="row">
- <div class="col-md-8">
- <p>
- Listing des macros et modification de celles-ci.
- </p>
+<div class="row row-cols-1 row-cols-md-3 g-4">
+ <?php if ($canRendu) : ?>
+ <div class="col">
+ <div class="card border-default h-100 m-1">
+ <div class="card-header bg-default">
+ <h2> Rendus </h2>
+ </div>
+ <div class="card-body">
+ <p class="card-text">
+ Ensemble de documents générés automatiquement par l'application
+ </p>
+ </div>
+ <div class="card-footer">
+ <a href="<?php echo $this->url('contenu/rendu'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les rendus
+ </a>
+ </div>
+ </div>
</div>
- <div class="pull-right">
- <a href="<?php echo $this->url('contenu/macro'); ?>" class="btn btn-primary action">
- <span class="icon index"></span>
- Gestion des macros
- </a>
+ <?php endif; ?>
+
+ <?php if ($canMacro) : ?>
+ <div class="col">
+ <div class="card border-default h-100 m-1">
+ <div class="card-header bg-default">
+ <h2> Macros </h2>
+ </div>
+ <div class="card-body">
+ <p class="card-text">
+ Ensemble de mots-clés qui seront substituer dans le texte lors de la génération des rendus
+ </p>
+ </div>
+ <div class="card-footer">
+ <a href="<?php echo $this->url('contenu/macro'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les macros
+ </a>
+ </div>
+ </div>
</div>
- </div>
-<?php endif; ?>
+ <?php endif; ?>
-<?php if ($canTemplate) : ?>
- <h2> Gestion des templates </h2>
+ <?php if ($canTemplate) : ?>
+ <div class="col">
- <div class="row">
- <div class="col-md-8">
- <p>
- Listing des templates et modification de ceux-ci.
- </p>
- </div>
- <div class="pull-right">
- <a href="<?php echo $this->url('contenu/template'); ?>" class="btn btn-primary action">
- <span class="icon index"></span>
- Gestion des templates
- </a>
+ <div class="card border-default h-100 m-1">
+ <div class="card-header bg-default">
+ <h2> Templates </h2>
+ </div>
+ <div class="card-body">
+ <p class="card-text">
+ Textes pré-formatés servant de modéle à la génération des documents
+ </p>
+ </div>
+ <div class="card-footer">
+ <a href="<?php echo $this->url('contenu/template'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les templates
+ </a>
+ </div>
+ </div>
</div>
- </div>
-<?php endif; ?>
+ <?php endif; ?>
-<?php if ($canRendu) : ?>
- <h2> Gestion des rendus </h2>
- <div class="row">
- <div class="col-md-8">
- <p>
- Listing des rendus.
- </p>
- </div>
- <div class="pull-right">
- <a href="<?php echo $this->url('contenu/rendu'); ?>" class="btn btn-primary action">
- <span class="icon index"></span>
- Gestion des rendus
- </a>
- </div>
- </div>
-<?php endif; ?>
\ No newline at end of file
+</div>
diff --git a/view/unicaen-renderer/macro/index.phtml b/view/unicaen-renderer/macro/index.phtml
index 8232451..5de6204 100755
--- a/view/unicaen-renderer/macro/index.phtml
+++ b/view/unicaen-renderer/macro/index.phtml
@@ -8,51 +8,82 @@
*/
use UnicaenRenderer\Entity\Db\Macro;
+use UnicaenRenderer\Provider\Privilege\DocumentcontenuPrivileges;
use UnicaenRenderer\Provider\Privilege\DocumentmacroPrivileges;
+use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges;
-$canAjouter = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_AJOUTER));
-$canModifier = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_MODIFIER));
+$canRendu = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(DocumentcontenuPrivileges::DOCUMENTCONTENU_INDEX));
+$canTemplate = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_INDEX));
+
+$canAjouter = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_AJOUTER));
+$canModifier = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_MODIFIER));
$canHistoriser = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_HISTORISER));
-$canSupprimer = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_SUPPRIMER));
+$canSupprimer = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_SUPPRIMER));
-$this->headTitle("Index des macros");
+$this->headTitle($title);
?>
<h1 class="page-header">
- Index des macros
+ <?= $title ?>
</h1>
-<div class="main">
- <?php echo $this->partial('partial/filtre', ['variables' => $variables, 'params' => ['variable' => $variable]]); ?>
- <?php if ($canAjouter) : ?>
- <a href="<?php echo $this->url('contenu/macro/ajouter', [], [], true); ?>" class="btn btn-primary action ajax-modal" data-event="modification">
- <span class="icon ajouter"></span>
- Ajouter une macro
- </a>
- <?php endif; ?>
+<div class="row mb-3">
+ <div class="col-md-12">
+ <?php if ($canRendu) : ?>
+ <a href="<?php echo $this->url('contenu/rendu'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les rendus
+ </a>
+ <?php endif; ?>
+
+ <?php if ($canTemplate) : ?>
+ <a href="<?php echo $this->url('contenu/template'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les templates
+ </a>
+ <?php endif; ?>
+ <?php if ($canAjouter) : ?>
+ <a href="<?php echo $this->url('contenu/macro/ajouter', [], [], true); ?>"
+ class="btn btn-primary action ajax-modal" data-event="modification">
+ <span class="icon ajouter"></span>
+ Ajouter une macro
+ </a>
+ <?php endif; ?>
+
+ <a href="<?php echo $this->url('contenu/macro/generer-json', [], [], true); ?>"
+ class="btn btn-primary action ajax-modal">
+ <span class="icon code"></span>
+ Générer le JSON des macros
+ </a>
+ </div>
+</div>
- <a href="<?php echo $this->url('contenu/macro/generer-json', [], [], true); ?>" class="btn btn-primary action ajax-modal">
- <span class="icon code"></span>
- Générer le JSON des macros
- </a>
+<?php echo $this->partial('partial/filtre', ['variables' => $variables, 'params' => ['variable' => $variable]]); ?>
- <table id='macro-liste' class="table table-condensed table-hover">
- <thead>
+<div class="card border-default mb-3">
+ <div class="card-header bg-default">
+ <h2>Liste des macros</h2>
+ </div>
+
+ <div class="card-body">
+ <table id='macro-liste' class="table table-condensed table-hover">
+ <thead>
<tr>
- <th> Code </th>
- <th> Variable </th>
- <th> Méthode </th>
- <th> Action </th>
+ <th class="col-md-2"> Code</th>
+ <th class="col-md"> Variable</th>
+ <th class="col-md"> Méthode</th>
+ <th class="col-md-1 text-end"> Action</th>
</tr>
- </thead>
- <tbody>
- <?php foreach($macros as $macro) : ?>
+ </thead>
+ <tbody>
+ <?php foreach ($macros as $macro) : ?>
<tr>
<td>
<?php echo $macro->getCode(); ?>
<?php if ($macro->getDescription() !== null) : ?>
- <span class="icon information" data-toggle="tooltip" data-html="true" title="<?php echo $macro->getDescription(); ?>"></span>
+ <span class="icon information" data-toggle="tooltip" data-html="true"
+ title="<?php echo $macro->getDescription(); ?>"></span>
<?php endif; ?>
</td>
<td>
@@ -61,7 +92,7 @@ $this->headTitle("Index des macros");
<td>
<?php echo $macro->getMethode(); ?>
</td>
- <td>
+ <td class="text-end">
<?php if ($canModifier) : ?>
<a href="<?php echo $this->url('contenu/macro/modifier', ['macro' => $macro->getId()], [], true); ?>"
class="ajax-modal" data-event="modification" data-toggle="tooltip" data-html="true"
@@ -79,18 +110,20 @@ $this->headTitle("Index des macros");
</td>
</tr>
<?php endforeach; ?>
- </tbody>
- </table>
+ </tbody>
+ </table>
+ </div>
</div>
+
<script>
- $(function() {
+ $(function () {
$("body").on("modification", function (event) {
event.div.modal('hide');
window.location.reload();
});
- if(jQuery().dataTable) {
+ if (jQuery().dataTable) {
$('#macro-liste').DataTable({
"lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "Tous"]],
"columnDefs": [
diff --git a/view/unicaen-renderer/macro/partial/filtre.phtml b/view/unicaen-renderer/macro/partial/filtre.phtml
index a11a240..e80a35d 100755
--- a/view/unicaen-renderer/macro/partial/filtre.phtml
+++ b/view/unicaen-renderer/macro/partial/filtre.phtml
@@ -8,11 +8,12 @@
?>
-<div class="panel panel-default">
- <div class="panel-heading">
+<div class="card border-default mb-3">
+ <div class="card-header bg-default">
<h2>Filtrer les macros</h2>
</div>
- <div class="panel-body">
+
+ <div class="card-body">
<form method="get" id="filtre" action="<?php echo $this->url(); ?>">
<div class="row">
<!-- Variable -------------------------------------------------------- -->
@@ -49,7 +50,6 @@
</div>
</div>
-
<script>
$(function () {
if (jQuery().selectpicker) {
diff --git a/view/unicaen-renderer/rendu/index.phtml b/view/unicaen-renderer/rendu/index.phtml
index 644f3a4..8c28f55 100644
--- a/view/unicaen-renderer/rendu/index.phtml
+++ b/view/unicaen-renderer/rendu/index.phtml
@@ -2,43 +2,72 @@
use UnicaenRenderer\Entity\Db\Rendu;
use UnicaenRenderer\Provider\Privilege\DocumentcontenuPrivileges;
+use UnicaenRenderer\Provider\Privilege\DocumentmacroPrivileges;
+use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges;
/**
* @see \UnicaenRenderer\Controller\RenduController::indexAction()
+ * @var string $title
* @var Rendu[] $rendus
*/
-$this->headTitle("Index des contenus");
+$this->headTitle($title);
+
+$canMacro = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_INDEX));
+$canTemplate = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_INDEX));
$canVoir = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(DocumentcontenuPrivileges::DOCUMENTCONTENU_AFFICHER));
$canSupprimer = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(DocumentcontenuPrivileges::DOCUMENTCONTENU_SUPPRIMER));
?>
<h1 class="page-header">
- Index des rendus
+ <?= $title ?>
</h1>
-<table id='rendu-liste' class="table table-condensed table-hover">
- <thead>
- <tr>
- <th> Id</th>
- <th> Template</th>
- <th> Date de génération</th>
- <th> Sujet</th>
- <th> Action</th>
- </tr>
- </thead>
- <tbody>
- <?php foreach ($rendus as $rendu) : ?>
- <tr>
- <td> <?php echo $rendu->getId(); ?> </td>
- <td>
- <?php if ($rendu->getTemplate()) : ?>
- <?php echo $rendu->getTemplate()->getCode(); ?>
- <?php endif; ?>
- </td>
- <td> <?php echo $rendu->getDate()->format('d/m/Y à H:i:s'); ?> </td>
- <td>
+<div class="row mb-3">
+ <div class="col-md-12">
+ <?php if($canMacro) :?>
+ <a href="<?php echo $this->url('contenu/macro'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les macros
+ </a>
+ <?php endif; ?>
+ <?php if($canTemplate) :?>
+ <a href="<?php echo $this->url('contenu/template'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les templates
+ </a>
+ <?php endif; ?>
+ </div>
+</div>
+
+<div class="card border-default mb-3">
+ <div class="card-header bg-default">
+ <h2>Liste des rendus</h2>
+ </div>
+
+ <div class="card-body">
+ <table id='rendu-liste' class="table table-condensed table-hover">
+ <thead>
+ <tr>
+ <th class="col-md-1"> Id</th>
+ <th class="col-md"> Template</th>
+ <th class="col-md-3"> Date de génération</th>
+ <th class="col-md"> Sujet</th>
+ <th class="col-md-1 text-end"> Action</th>
+ </tr>
+ </thead>
+ <tbody>
+ <?php foreach ($rendus as $rendu) : ?>
+ <tr>
+ <td> #<?php echo $rendu->getId(); ?> </td>
+ <td>
+ <?php if ($rendu->getTemplate()) : ?>
+ <?php echo $rendu->getTemplate()->getCode(); ?>
+ <?php endif; ?>
+ </td>
+ <td> <?php echo $rendu->getDate()->format('d/m/Y à H:i:s'); ?> </td>
+ <td>
<span title="<?php echo $rendu->getSujet(); ?>" data-toggle="tooltip" data-html="true">
<?php
$sujet = $rendu->getSujet();
@@ -46,29 +75,31 @@ $canSupprimer = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(Docume
echo $sujet;
?>
</span>
- </td>
- <td>
- <?php if ($canVoir) : ?>
- <?php /** @see \UnicaenRenderer\Controller\RenduController::afficherAction() */ ?>
- <a href="<?php echo $this->url('contenu/rendu/afficher', ['rendu' => $rendu->getId()], [], true); ?>"
- title="Afficher le rendu" data-toggle="tooltip" data-html="true"
- class="ajax-modal"
- >
- <span class="icon voir"></span></a>
- <?php endif; ?>
- <?php if ($canSupprimer) : ?>
- <?php /** @see \UnicaenRenderer\Controller\RenduController::supprimerAction() */ ?>
- <a href="<?php echo $this->url('contenu/rendu/supprimer', ['rendu' => $rendu->getId()], [], true); ?>"
- title="Supprimer le rendu" data-toggle="tooltip" data-html="true"
- class="ajax-modal" data-event="modification"
- >
- <span class="icon detruire text-danger"></span></a>
- <?php endif; ?>
- </td>
- </tr>
- <?php endforeach; ?>
- </tbody>
-</table>
+ </td>
+ <td class="text-end">
+ <?php if ($canVoir) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\RenduController::afficherAction() */ ?>
+ <a href="<?php echo $this->url('contenu/rendu/afficher', ['rendu' => $rendu->getId()], [], true); ?>"
+ title="Afficher le rendu" data-toggle="tooltip" data-html="true"
+ class="ajax-modal"
+ >
+ <span class="icon voir"></span></a>
+ <?php endif; ?>
+ <?php if ($canSupprimer) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\RenduController::supprimerAction() */ ?>
+ <a href="<?php echo $this->url('contenu/rendu/supprimer', ['rendu' => $rendu->getId()], [], true); ?>"
+ title="Supprimer le rendu" data-toggle="tooltip" data-html="true"
+ class="ajax-modal" data-event="modification"
+ >
+ <span class="icon detruire text-danger"></span></a>
+ <?php endif; ?>
+ </td>
+ </tr>
+ <?php endforeach; ?>
+ </tbody>
+ </table>
+ </div>
+</div>
<script>
$(function () {
diff --git a/view/unicaen-renderer/template/index.phtml b/view/unicaen-renderer/template/index.phtml
index fa591ef..48324b6 100755
--- a/view/unicaen-renderer/template/index.phtml
+++ b/view/unicaen-renderer/template/index.phtml
@@ -6,80 +6,110 @@
*/
use UnicaenRenderer\Entity\Db\Template;
+use UnicaenRenderer\Provider\Privilege\DocumentcontenuPrivileges;
+use UnicaenRenderer\Provider\Privilege\DocumentmacroPrivileges;
use UnicaenRenderer\Provider\Privilege\DocumenttemplatePrivileges;
-$canAjouter = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_AJOUTER));
-$canAfficher = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_AFFICHER));
-$canModifier = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_MODIFIER));
-$canDetruire = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_SUPPRIMER));
+$canRendu = $this->isAllowed(DocumentcontenuPrivileges::getResourceId(DocumentcontenuPrivileges::DOCUMENTCONTENU_INDEX));
+$canMacro = $this->isAllowed(DocumentmacroPrivileges::getResourceId(DocumentmacroPrivileges::DOCUMENTMACRO_INDEX));
-$this->headTitle("Index des templates");
+$canAjouter = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_AJOUTER));
+$canAfficher = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_AFFICHER));
+$canModifier = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_MODIFIER));
+$canDetruire = $this->isAllowed(DocumenttemplatePrivileges::getResourceId(DocumenttemplatePrivileges::DOCUMENTTEMPLATE_SUPPRIMER));
+
+$this->headTitle($title);
?>
<h1 class="page-header">
- Index des templates
+ <?= $title ?>
</h1>
-<?php if ($canAjouter) : ?>
- <?php /** @see \UnicaenRenderer\Controller\TemplateController::ajouterAction() */?>
- <a href="<?php echo $this->url('contenu/template/ajouter', [], [], true); ?>"
- class="btn btn-primary action ajax-modal" data-event="modification">
- <span class="icon ajouter"></span>
- Ajouter un template
- </a>
-<?php endif; ?>
-<table id='template-liste' class="table table-condensed table-hover">
- <thead>
- <tr>
- <th> Code </th>
- <th> Type </th>
- <th> Action</th>
- </tr>
- </thead>
- <tbody>
- <?php foreach ($templates as $template) : ?>
+<div class="row mb-3">
+ <div class="col-md-12">
+ <?php if ($canRendu) : ?>
+ <a href="<?php echo $this->url('contenu/rendu'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les rendus
+ </a>
+ <?php endif; ?>
+ <?php if ($canMacro) : ?>
+ <a href="<?php echo $this->url('contenu/macro'); ?>" class="btn btn-primary action">
+ <span class="icon tag"></span>
+ Gérer les macros
+ </a>
+ <?php endif; ?>
+ <?php if ($canAjouter) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\TemplateController::ajouterAction() */ ?>
+ <a href="<?php echo $this->url('contenu/template/ajouter', [], [], true); ?>"
+ class="btn btn-primary action ajax-modal" data-event="modification">
+ <span class="icon ajouter"></span>
+ Ajouter un template
+ </a>
+ <?php endif; ?>
+ </div>
+</div>
+
+<div class="card border-default mb-3">
+ <div class="card-header bg-default">
+ <h2>Liste des templates</h2>
+ </div>
+
+ <div class="card-body">
+ <table id='template-liste' class="table table-condensed table-hover">
+ <thead>
<tr>
- <td>
- <?php echo $template->getCode(); ?>
- <?php if ($template->getDescription() !== null) : ?>
- <span class="icon information" title="<?php echo $template->getDescription(); ?>" data-toggle="tooltip" data-html="true"></span>
- <?php endif; ?>
- </td>
- <td>
- <span class="icon <?php echo $template->getType(); ?>"></span>
- </td>
- <td>
- <?php if ($canAfficher) : ?>
- <?php /** @see \UnicaenRenderer\Controller\TemplateController::afficherAction() */?>
- <a href="<?php echo $this->url('contenu/template/afficher', ['template' => $template->getId()], [], true); ?>"
- class="ajax-modal"
- >
- <span class="icon voir"></span></a>
- <?php endif; ?>
- <?php if ($canModifier) : ?>
- <?php /** @see \UnicaenRenderer\Controller\TemplateController::modifierAction() */?>
- <a href="<?php echo $this->url('contenu/template/modifier', ['template' => $template->getId()], [], true); ?>"
- class="ajax-modal" data-event="modification"
- >
- <span class="icon editer"></span></a>
- <?php endif; ?>
- <?php if ($canDetruire) : ?>
- <?php /** @see \UnicaenRenderer\Controller\TemplateController::detruireAction() */?>
- <a href="<?php echo $this->url('contenu/template/detruire', ['template' => $template->getId()], [], true); ?>"
- class="ajax-modal" data-event="modification"
- >
- <span class="icon detruire text-danger"></span></a>
- <?php endif; ?>
- </td>
+ <th> Code</th>
+ <th> Type</th>
+ <th class="col-md-1 text-end"> Action</th>
</tr>
- <?php endforeach; ?>
- </tbody>
-</table>
+ </thead>
+ <tbody>
+ <?php foreach ($templates as $template) : ?>
+ <tr>
+ <td>
+ <?php echo $template->getCode(); ?>
+ <?php if ($template->getDescription() !== null) : ?>
+ <span class="icon information" title="<?php echo $template->getDescription(); ?>"
+ data-toggle="tooltip" data-html="true"></span>
+ <?php endif; ?>
+ </td>
+ <td>
+ <span class="icon <?php echo $template->getType(); ?>"> <?= $template->getType() ?></span>
+ </td>
+ <td class="text-end">
+ <?php if ($canAfficher) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\TemplateController::afficherAction() */ ?>
+ <a href="<?php echo $this->url('contenu/template/afficher', ['template' => $template->getId()], [], true); ?>"
+ class="ajax-modal">
+ <span class="icon voir"></span></a>
+ <?php endif; ?>
+ <?php if ($canModifier) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\TemplateController::modifierAction() */ ?>
+ <a href="<?php echo $this->url('contenu/template/modifier', ['template' => $template->getId()], [], true); ?>"
+ class="ajax-modal" data-event="modification"
+ >
+ <span class="icon editer"></span></a>
+ <?php endif; ?>
+ <?php if ($canDetruire) : ?>
+ <?php /** @see \UnicaenRenderer\Controller\TemplateController::detruireAction() */ ?>
+ <a href="<?php echo $this->url('contenu/template/detruire', ['template' => $template->getId()], [], true); ?>"
+ class="ajax-modal" data-event="modification"
+ >
+ <span class="icon detruire text-danger"></span></a>
+ <?php endif; ?>
+ </td>
+ </tr>
+ <?php endforeach; ?>
+ </tbody>
+ </table>
+ </div>
+</div>
<script>
- $(function() {
- if(jQuery().dataTable) {
+ $(function () {
+ if (jQuery().dataTable) {
$('#template-liste').DataTable({
"lengthMenu": [[10, 25, 50, 100, -1], [10, 25, 50, 100, "Tous"]],
"columnDefs": [
--
GitLab