summaryrefslogtreecommitdiff
path: root/src/view
diff options
context:
space:
mode:
Diffstat (limited to 'src/view')
-rw-r--r--src/view/HeaderBuilder.php12
-rw-r--r--src/view/templates/footer.php5
-rw-r--r--src/view/templates/header.php13
3 files changed, 19 insertions, 11 deletions
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php
index 252958a..eef2663 100644
--- a/src/view/HeaderBuilder.php
+++ b/src/view/HeaderBuilder.php
@@ -6,20 +6,24 @@ use App\Entity\Node;
6class HeaderBuilder extends AbstractBuilder 6class HeaderBuilder extends AbstractBuilder
7{ 7{
8 private ?Node $nav = null; 8 private ?Node $nav = null;
9 private ?Node $breadcrumb = null;
9 10
10 public function __construct(Node $node) 11 public function __construct(Node $node)
11 { 12 {
12 // nav 13 // pas de useChildrenBuilder, il faudrait peut-ĂȘtre
13 // n'utilise pas useChildrenBuilder, il faudrait peut-ĂȘtre
14 $children = $node->getChildren(); 14 $children = $node->getChildren();
15 foreach($children as $child) 15 foreach($children as $child)
16 { 16 {
17 if($child->getName() === 'nav') 17 if($child->getName() === 'nav'){
18 {
19 $this->nav = $child; 18 $this->nav = $child;
20 $nav_builder = new NavBuilder($this->nav); 19 $nav_builder = new NavBuilder($this->nav);
21 $nav = $nav_builder->render(); 20 $nav = $nav_builder->render();
22 } 21 }
22 elseif($child->getName() === 'breadcrumb'){
23 $this->breadcrumb = $child;
24 $breadcrumb_builder = new BreadcrumbBuilder($this->breadcrumb);
25 $breadcrumb = $breadcrumb_builder->render();
26 }
23 } 27 }
24 28
25 $viewFile = self::VIEWS_PATH . $node->getName() . '.php'; 29 $viewFile = self::VIEWS_PATH . $node->getName() . '.php';
diff --git a/src/view/templates/footer.php b/src/view/templates/footer.php
index 5af7924..a4e3544 100644
--- a/src/view/templates/footer.php
+++ b/src/view/templates/footer.php
@@ -1,15 +1,16 @@
1 <footer> 1 <footer>
2<?= $breadcrumb ?>
2 <div> 3 <div>
3 <p class="contact"><?= $contact_nom ?><br> 4 <p class="contact"><?= $contact_nom ?><br>
4 <?= $adresse ?><br> 5 <?= $adresse ?><br>
5 <a href="mailto:<?= $e_mail ?>"><?= $e_mail ?></a></p> 6 <a href="mailto:<?= $e_mail ?>"><?= $e_mail ?></a></p>
6<?= $breadcrumb ?> 7 <p class="footer_logo"><img src="<?= $logo_footer ?>" alt="logo"><p>
7 </div> 8 </div>
9 </footer>
8 <div class="<?= $empty_admin_zone ?>"></div> 10 <div class="<?= $empty_admin_zone ?>"></div>
9 <div class="<?= $div_admin ?>"> 11 <div class="<?= $div_admin ?>">
10<?= $zone_admin ?> 12<?= $zone_admin ?>
11 </div> 13 </div>
12 </footer>
13 </div> 14 </div>
14 </body> 15 </body>
15</html> \ No newline at end of file 16</html> \ No newline at end of file
diff --git a/src/view/templates/header.php b/src/view/templates/header.php
index fa55cea..0bf4396 100644
--- a/src/view/templates/header.php
+++ b/src/view/templates/header.php
@@ -13,11 +13,14 @@
13 <a href="<?= new URL ?>"><h1><?= $title ?></h1></a> 13 <a href="<?= new URL ?>"><h1><?= $title ?></h1></a>
14 <h2><?= $description ?></h2> 14 <h2><?= $description ?></h2>
15 </div> 15 </div>
16 <div class="social"> 16 <div>
17 <a href="<?= $facebook_link ?>" target="_blank" rel="noopener noreferrer"> 17 <div class="social">
18 <img src="<?= $facebook ?>" alt="<?= $facebook_alt ?>"></a> 18 <a href="<?= $facebook_link ?>" target="_blank" rel="noopener noreferrer">
19 <a href="<?= $instagram_link ?>" target="_blank" rel="noopener noreferrer"> 19 <img src="<?= $facebook ?>" alt="<?= $facebook_alt ?>"></a>
20 <img src="<?= $instagram ?>" alt="<?= $instagram_alt ?>"></a> 20 <a href="<?= $instagram_link ?>" target="_blank" rel="noopener noreferrer">
21 <img src="<?= $instagram ?>" alt="<?= $instagram_alt ?>"></a>
22 </div>
23<?= $breadcrumb ?>
21 </div> 24 </div>
22 </div> 25 </div>
23 </header> \ No newline at end of file 26 </header> \ No newline at end of file