diff --git a/src/Controller/AdminController.php b/src/Controller/AdminController.php index aeca509..a9d3a81 100644 --- a/src/Controller/AdminController.php +++ b/src/Controller/AdminController.php @@ -48,12 +48,22 @@ class AdminController extends AbstractController ): Response { return $this->render('admin/index.html.twig', [ 'controller_name' => 'AdminController', - 'documents' => $DocumentRepository->findAll(), - 'users' => $UserRepository->findAll(), - 'directories' => $DirectoryRepository->findAll(), - 'folders' => $DocumentRepository->list()->limitType("Folder")->getResult(), - 'gangs' => $DocumentRepository->list()->limitType("Gang")->getResult(), - 'groups' => $GroupRepository->findAll(), + 'documents' => $DocumentRepository->list()->order(['createdAt' => 'DESC'])->limit(5)->getResult(), + 'users' => $UserRepository->getAll()->order(['createdAt' => 'DESC'])->limit(5)->getResult(), + 'directories' => $DirectoryRepository->list()->order(['createdAt' => 'DESC'])->limit(5)->getResult(), + 'folders' => $DocumentRepository + ->list() + ->limitType("Folder") + ->order(['createdAt' => 'DESC']) + ->limit(5) + ->getResult(), + 'gangs' => $DocumentRepository + ->list() + ->limitType("Gang") + ->order(['createdAt' => 'DESC']) + ->limit(5) + ->getResult(), + 'groups' => $GroupRepository->getAll()->order(['createdAt' => 'DESC'])->limit(5)->getResult(), ]); } diff --git a/src/Controller/DirectoryController.php b/src/Controller/DirectoryController.php index 78aacaa..b8dce1c 100644 --- a/src/Controller/DirectoryController.php +++ b/src/Controller/DirectoryController.php @@ -91,7 +91,11 @@ class DirectoryController extends AbstractController * @var CertificateRepository $repo */ $repo = $entityManager->getRepository('App\Entity\\' . $dType); - $RenderArray[$dType] = $repo->listForUser($this->getUser())->limitDirectory($Directory)->getResult(); + $RenderArray[$dType] = $repo->listForUser($this->getUser()) + ->limitDirectory($Directory) + ->order(['createdAt' => 'DESC']) + ->limit(4) + ->getResult(); } diff --git a/src/Form/AdminUserType.php b/src/Form/AdminUserType.php index 052e1fc..968376e 100644 --- a/src/Form/AdminUserType.php +++ b/src/Form/AdminUserType.php @@ -48,7 +48,7 @@ class AdminUserType extends AbstractType }, ]); - if (!$UserGroup->getSubGroups()->isEmpty()) { + if ($UserGroup != null && !$UserGroup->getSubGroups()->isEmpty()) { $builder ->add('subGroups', EntityType::class, [ 'class' => SubGroup::class, diff --git a/templates/admin/group_view.html.twig b/templates/admin/group_view.html.twig index b073060..170c04a 100644 --- a/templates/admin/group_view.html.twig +++ b/templates/admin/group_view.html.twig @@ -87,8 +87,8 @@
-
{{ app.user.mainGroup.motd | raw }}
- +
{{ group.motd | raw }}
+
diff --git a/templates/directory/list.html.twig b/templates/directory/list.html.twig index 8847b16..4a5f867 100644 --- a/templates/directory/list.html.twig +++ b/templates/directory/list.html.twig @@ -1,7 +1,7 @@ {% extends 'base.html.twig' %} {% block title %}{% trans %}title_directory_list{% endtrans %}{% endblock %} -{% block subtitle %}{% trans %}title_directory_list{% endtrans %}{% if app.user.hasPermission('group_administrate') %} {% trans %}button_create{% endtrans %}{% endif %}{% endblock %} +{% block subtitle %}{% trans %}title_directory_list{% endtrans %}{% if app.user.hasPermission('directory_create') %} {% trans %}button_create{% endtrans %}{% endif %}{% endblock %} {% block body %}