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 @@