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

WIP

parent 752ea8d4
No related branches found
No related tags found
No related merge requests found
Pipeline #29734 failed
......@@ -8,6 +8,7 @@ use Application\Form\AssocierCategories\AssocierCategoriesForm;
use Application\Form\AssocierCategories\AssocierCategoriesFormFactory;
use Application\Form\AssocierCategories\AssocierCategoriesHydrator;
use Application\Form\AssocierCategories\AssocierCategoriesHydratorFactory;
use Application\Form\Categorie\CategorieForm;
use Application\Form\Categorie\CategorieFormFactory;
use Application\Form\Categorie\CategorieHydrator;
use Application\Form\Categorie\CategorieHydratorFactory;
......@@ -184,7 +185,7 @@ return [
'form_elements' => [
'factories' => [
AssocierCategoriesForm::class => AssocierCategoriesFormFactory::class,
CategorieServiceFactory::class => CategorieFormFactory::class,
CategorieForm::class => CategorieFormFactory::class,
],
],
'hydrators' => [
......
......@@ -73,14 +73,14 @@ return [
'route' => 'home',
'pages' => [
'application' => [
'label' => 'Gestion des applications',
'label' => 'Applications',
'route' => 'application',
'resource' => PrivilegeController::getResourceId(ApplicationController::class, 'index'),
'order' => 1000,
'icon' => 'fas fa-angle-right',
],
'categorie' => [
'label' => 'Gestion des catégories',
'label' => 'Catégories',
'route' => 'categorie',
'resource' => PrivilegeController::getResourceId(CategorieController::class, 'index'),
'order' => 1000,
......
......@@ -2,8 +2,8 @@
namespace Application\Form\Categorie;
use Interop\Container\ContainerInterface;
use Psr\Container\ContainerExceptionInterface;
use Psr\Container\ContainerInterface;
use Psr\Container\NotFoundExceptionInterface;
class CategorieFormFactory {
......
......@@ -2,7 +2,8 @@
namespace Application\Form\Categorie;
use Interop\Container\ContainerInterface;
use Psr\Container\ContainerInterface;
class CategorieHydratorFactory {
......
......@@ -11,4 +11,53 @@ $this->headTitle($application->getLibelle());
?>
<span class="todo">...</span>
\ No newline at end of file
<div class="row">
<div class="col-md-6">
<dl>
<dt>Libellé </dt>
<dd> <?php echo $application->getLibelle(); ?> </dd>
<dt>Description </dt>
<dd> <?php echo ($application->getDescription())??"Aucune description"; ?> </dd>
<dt>Lien </dt>
<dd>
<?php if ($application->getLien()): ?>
<a href="<?php echo $application->getLien(); ?>" target="_blank">
<?php echo $application->getLien(); ?></a>
<?php else :?>
Aucun lien
<?php endif; ?>
</dd>
<dt> Catégorie·s associée·s </dt>
<dd>
<?php $categories = $application->getCategories(); ?>
<?php if (empty($categories)) : ?>
Aucune catégorie
<?php else: ?>
<ul>
<?php foreach ($categories as $category) : ?>
<li> <?php echo $category->getLibelle(); ?> </li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</dd>
</dl>
</div>
<div class="col-md-6">
<dl class="row">
<dt>Dernière modification</dt>
<dd>
Le <?php echo $application->getHistoModification()->format('d/m/Y à H:i'); ?>
<br>
par <?php echo $application->getHistoModificateur()->getDisplayName(); ?>
</dd>
<?php if ($application->estHistorise()) : ?>
<dt> Historisation </dt>
<dd>
Le <?php echo $application->getHistoDestruction()->format('d/m/Y à H:i'); ?>
<br>
par <?php echo $application->getHistoDestructeur()->getDisplayName(); ?>
</dd>
<?php endif; ?>
</dl>
</div>
</div>
\ No newline at end of file
......@@ -105,9 +105,14 @@ $this->headTitle('Application');
>
<span class="icon icon-editer"></span> Modifier
</a>
<?php endif; ?>
<br>
<span class="icon icon-lier"></span> Associer catégories
<?php /** @see \Application\Controller\ApplicationController::associerCategoriesAction() */ ?>
<a href="<?php echo $this->url('application/associer-categories', ['application' => $application->getId()], [], true); ?>"
class="ajax-modal" data-event="modification"
>
<span class="icon icon-lier"></span> Associer catégories</a>
<?php endif; ?>
<?php if ($canApplicationHistoriser) : ?>
<br>
<?php if ($application->estNonHistorise()) : ?>
......
......@@ -5,10 +5,51 @@
* @var Categorie $categorie
*/
use Application\Entity\Db\Categorie;
$this->headTitle($categorie->getLibelle());
?>
<span class="todo">...</span>
\ No newline at end of file
<div class="row">
<div class="col-md-6">
<dl>
<dt>Libellé </dt>
<dd> <?php echo $categorie->getLibelle(); ?> </dd>
<dt>Description </dt>
<dd> <?php echo ($categorie->getDescription())??"Aucune description"; ?> </dd>
<dt> Application·s associée·s </dt>
<dd>
<?php $applications = $categorie->getApplications(); ?>
<?php if (empty($applications)) : ?>
Aucune application
<?php else: ?>
<ul>
<?php foreach ($applications as $application) : ?>
<li> <?php echo $application->getLibelle(); ?> </li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</dd>
</dl>
</div>
<div class="col-md-6">
<dl class="row">
<dt>Dernière modification</dt>
<dd>
Le <?php echo $categorie->getHistoModification()->format('d/m/Y à H:i'); ?>
<br>
par <?php echo $categorie->getHistoModificateur()->getDisplayName(); ?>
</dd>
<?php if ($categorie->estHistorise()) : ?>
<dt> Historisation </dt>
<dd>
Le <?php echo $categorie->getHistoDestruction()->format('d/m/Y à H:i'); ?>
<br>
par <?php echo $categorie->getHistoDestructeur()->getDisplayName(); ?>
</dd>
<?php endif; ?>
</dl>
</div>
</div>
\ No newline at end of file
......@@ -28,7 +28,7 @@ use Laminas\Form\Form;
$(document).ready(function() {
tinymce.remove();
tinymce.init({
selector: '.type2',
selector: '.description',
toolbar: 'newdocument undo redo | bold italic underline removeformat | bullist',
resize: true,
language: 'fr_FR',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment