diff options
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/HeaderBuilder.php | 12 | ||||
-rw-r--r-- | src/view/templates/footer.php | 5 | ||||
-rw-r--r-- | src/view/templates/header.php | 13 |
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; | |||
6 | class HeaderBuilder extends AbstractBuilder | 6 | class 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 |