From df3612ed7e6691530503f79483d2fdbc032d01b8 Mon Sep 17 00:00:00 2001 From: polo-pc-greta Date: Thu, 27 Mar 2025 10:13:03 +0100 Subject: mise en ligne github --- src/view/GridBuilder.php | 55 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/view/GridBuilder.php (limited to 'src/view/GridBuilder.php') diff --git a/src/view/GridBuilder.php b/src/view/GridBuilder.php new file mode 100644 index 0000000..6e16d46 --- /dev/null +++ b/src/view/GridBuilder.php @@ -0,0 +1,55 @@ +getName() . '.php'; + + if(file_exists($viewFile)) + { + if(!empty($node->getNodeData()->getData())) + { + extract($node->getNodeData()->getData()); + } + + // ajouter un article + $new_article = ''; + $new_article_admin_buttons = ''; + if($_SESSION['admin']) + { + $id = 'new'; + $js = 'onclick="openEditor(\'' . $id . '\')"'; + + if(Director::$page_path->getLast()->getEndOfPath() === 'accueil') + { + $new_article = '

' . "\n" . + '

'; + } + else + { + $new_article = '

' . "\n" . + '

'; + } + + $close_js = 'onclick="closeEditor(\'' . $id . '\')"'; + $close_editor = '
'; + + $submit_js = 'onclick="submitArticle(\'' . $id . '\')"'; + $submit_article = '
'; + + $new_article_admin_buttons = $close_editor . $submit_article; + } + + $this->useChildrenBuilder($node); + $content = $this->html; + + ob_start(); + require $viewFile; + $this->html = ob_get_clean(); // pas de concaténation ici, on écrase + } + } +} \ No newline at end of file -- cgit v1.2.3