aboutsummaryrefslogtreecommitdiff
path: root/src/view/MainBuilder.php
diff options
context:
space:
mode:
authorpolo-pc-greta <ordipolo@gmx.fr>2025-03-27 10:13:03 +0100
committerpolo-pc-greta <ordipolo@gmx.fr>2025-03-27 10:13:03 +0100
commitdf3612ed7e6691530503f79483d2fdbc032d01b8 (patch)
tree56d1c68fdc8625f5dad1937a654299d45142c79a /src/view/MainBuilder.php
downloadcms-df3612ed7e6691530503f79483d2fdbc032d01b8.zip
mise en ligne github
Diffstat (limited to 'src/view/MainBuilder.php')
-rw-r--r--src/view/MainBuilder.php30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/view/MainBuilder.php b/src/view/MainBuilder.php
new file mode 100644
index 0000000..a44570b
--- /dev/null
+++ b/src/view/MainBuilder.php
@@ -0,0 +1,30 @@
1<?php
2// src/view/MainBuilder.php
3
4use App\Entity\Node;
5
6class MainBuilder extends AbstractBuilder
7{
8 public function __construct(Node $node)
9 {
10 $this->html .= "<main>\n";
11
12 if(Director::$page_path->getLast()->getEndOfPath() === 'article'){
13 if($node->getTempChild() == null){
14 $new = new Node;
15 }
16 else{
17 $new = $node->getTempChild();
18 }
19 //$builder_name = $this->snakeToPascalCase($new->getName()) . 'Builder';
20 $builder_name = 'NewBuilder';
21 $builder = new $builder_name($new);
22 $this->html .= $builder->render();
23 }
24 else{
25 $this->useChildrenBuilder($node);
26 }
27
28 $this->html .= "</main>\n";
29 }
30}