mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-21 07:03:49 +00:00
Render for generic doc
This commit is contained in:
@@ -13,17 +13,22 @@ namespace Chill\DocStoreBundle\Controller;
|
||||
|
||||
use Chill\DocStoreBundle\GenericDoc\Manager;
|
||||
use Chill\DocStoreBundle\Security\Authorization\AccompanyingCourseDocumentVoter;
|
||||
use Chill\MainBundle\Pagination\PaginatorFactory;
|
||||
use Chill\PersonBundle\Entity\AccompanyingPeriod;
|
||||
use Symfony\Bundle\TwigBundle\TwigEngine;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException;
|
||||
use Symfony\Component\Routing\Annotation\Route;
|
||||
use Symfony\Component\Security\Core\Security;
|
||||
use Symfony\Component\Templating\EngineInterface;
|
||||
|
||||
final readonly class GenericDocForAccompanyingPeriodController
|
||||
{
|
||||
public function __construct(
|
||||
private Security $security,
|
||||
private Manager $manager
|
||||
private Manager $manager,
|
||||
private PaginatorFactory $paginator,
|
||||
private EngineInterface $twig,
|
||||
) {
|
||||
}
|
||||
|
||||
@@ -41,12 +46,21 @@ final readonly class GenericDocForAccompanyingPeriodController
|
||||
}
|
||||
|
||||
$nb = $this->manager->countDocForAccompanyingPeriod($accompanyingPeriod);
|
||||
$paginator = $this->paginator->create($nb);
|
||||
$documents = $this->manager->findDocForAccompanyingPeriod(
|
||||
$accompanyingPeriod,
|
||||
$paginator->getCurrentPageFirstItemNumber(),
|
||||
$paginator->getItemsPerPage()
|
||||
);
|
||||
|
||||
foreach ($this->manager->findDocForAccompanyingPeriod($accompanyingPeriod) as $dto) {
|
||||
dump($dto);
|
||||
}
|
||||
|
||||
return new Response($nb);
|
||||
return new Response($this->twig->render(
|
||||
'@ChillDocStore/GenericDoc/accompanying_period_list.html.twig',
|
||||
[
|
||||
'accompanyingCourse' => $accompanyingPeriod,
|
||||
'pagination' => $paginator,
|
||||
'documents' => iterator_to_array($documents),
|
||||
]
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user