From 423755b019a09111b971e36c53e2557e2f5a704f Mon Sep 17 00:00:00 2001 From: polo Date: Tue, 16 Dec 2025 22:41:57 +0100 Subject: page emails, application du RGPD: table email et nettoyeur, renommage de $id_email --- src/model/Model.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/model/Model.php') diff --git a/src/model/Model.php b/src/model/Model.php index b650183..de391ff 100644 --- a/src/model/Model.php +++ b/src/model/Model.php @@ -58,11 +58,16 @@ class Model ->setParameter('page', $this->page) ->getResult(); - // groupes d'articles triés par bloc, permet de paginer par bloc foreach($bulk_data as $parent_block){ + // groupes d'articles triés par bloc, permet de paginer par bloc if(Blocks::hasPresentation($parent_block->getName())){ // = post_block ou news_block $bulk_data = array_merge($bulk_data, $this->getNextArticles($parent_block, $request)[0]); } + + // emails + if($parent_block->getName() === 'show_emails'){ + $parent_block->getNodeData()->setEmails($this->getAllEmails()); + } } } else{ // page "article" @@ -283,4 +288,14 @@ class Model $this->node->addChild($child); } } + + private function getAllEmails(): array + { + $dql = 'SELECT e FROM App\Entity\Email e'; + return $this->entityManager + ->createQuery($dql) + //->setParameter('page', $this->page) + ->getResult(); + } + //private function getEmails(string $sender): array } -- cgit v1.2.3