diff --git a/assets/icons/material-symbols/settings-applications-outline.svg b/assets/icons/material-symbols/settings-applications-outline.svg new file mode 100644 index 0000000..314463c --- /dev/null +++ b/assets/icons/material-symbols/settings-applications-outline.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/Controller/ApplicationController.php b/src/Controller/ApplicationController.php new file mode 100644 index 0000000..03c36e9 --- /dev/null +++ b/src/Controller/ApplicationController.php @@ -0,0 +1,30 @@ +denyAccessUnlessGranted('IS_AUTHENTICATED_FULLY'); + $applications = $this->entityManager->getRepository(Apps::class)->findAll(); + + return $this->render('application/index.html.twig', [ + 'applications' => $applications, + ]); + } + +} diff --git a/templates/application/InformationCard.html.twig b/templates/application/InformationCard.html.twig new file mode 100644 index 0000000..9432d52 --- /dev/null +++ b/templates/application/InformationCard.html.twig @@ -0,0 +1,19 @@ +{% block body %} + +
+
+
+

Logo {{ application.title }} + {{ application.name }}

+
+
+
+

{{ application.description }}

+
+ Accéder à l'application +
+
+
+ + +{% endblock %} \ No newline at end of file diff --git a/templates/applications/appSmall.html.twig b/templates/application/appSmall.html.twig similarity index 88% rename from templates/applications/appSmall.html.twig rename to templates/application/appSmall.html.twig index 8c8652c..bd51879 100644 --- a/templates/applications/appSmall.html.twig +++ b/templates/application/appSmall.html.twig @@ -16,7 +16,8 @@ Gérer l'application - {% else %}Demander l'accès + {% else %} + Demander l'accès {#TODO: page d'accès#} {% endif %} diff --git a/templates/application/index.html.twig b/templates/application/index.html.twig new file mode 100644 index 0000000..bce3227 --- /dev/null +++ b/templates/application/index.html.twig @@ -0,0 +1,23 @@ +{% extends 'base.html.twig' %} + +{% block title %} + Suite Easy +{% endblock %} + +{% block body %} +
+
+

Bienvenue sur la suite Easy

+

Ici, vous pouvez trouver toutes nos applications à un seul endroit !

+
+ + {% for application in applications %} +
+ {% include 'application/InformationCard.html.twig' with { + application: application + } %} +
+ {% endfor %} +
+ +{% endblock %} \ No newline at end of file diff --git a/templates/elements/menu.html.twig b/templates/elements/menu.html.twig index c4d104c..ca83c07 100644 --- a/templates/elements/menu.html.twig +++ b/templates/elements/menu.html.twig @@ -28,6 +28,12 @@ + {# if user is Super Admin #} {% if is_granted('ROLE_SUPER_ADMIN') %}