From c9aff025aa7e01badaad8467af6165b400cdaac4 Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 22 Oct 2025 15:28:02 +0200 Subject: =?UTF-8?q?possibilit=C3=A9=20d'=C3=A9diter=20le=20texte=20dans=20?= =?UTF-8?q?header=20et=20footer,=20class=20JS=20InputText,=20Model::findWh?= =?UTF-8?q?ateverNode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/model/Model.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/model/Model.php') diff --git a/src/model/Model.php b/src/model/Model.php index ea8ef71..16061e7 100644 --- a/src/model/Model.php +++ b/src/model/Model.php @@ -185,6 +185,24 @@ class Model $this->node = $this->entityManager->find('App\Entity\Node', $id); return $this->node === null ? false : true; } + public function findWhateverNode(string $field, string $value): bool + { + $queryBuilder = $this->entityManager->createQueryBuilder(); + $queryBuilder + ->select('n') + ->from('App\Entity\Node', 'n') + ->where("n.$field = :value") // avec le querybuilder, ce truc sale reste sécurisé + ->setParameter('value', $value); + $result = $queryBuilder->getQuery()->getOneOrNullResult(); + + if($result === null){ + return false; + } + else{ + $this->node = $result; + return true; + } + } // récupération d'un article pour modification public function makeArticleNode(string $id = '', bool $get_section = false): bool -- cgit v1.2.3