aboutsummaryrefslogtreecommitdiff
path: root/src/view/HeaderBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/HeaderBuilder.php')
-rw-r--r--src/view/HeaderBuilder.php23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/view/HeaderBuilder.php b/src/view/HeaderBuilder.php
index 3b45a11..44e244d 100644
--- a/src/view/HeaderBuilder.php
+++ b/src/view/HeaderBuilder.php
@@ -3,8 +3,8 @@
3 3
4declare(strict_types=1); 4declare(strict_types=1);
5 5
6use App\Entity\Asset;
7use App\Entity\Node; 6use App\Entity\Node;
7use App\Entity\Asset;
8 8
9class HeaderBuilder extends AbstractBuilder 9class HeaderBuilder extends AbstractBuilder
10{ 10{
@@ -35,18 +35,18 @@ class HeaderBuilder extends AbstractBuilder
35 35
36 if(file_exists($viewFile)) 36 if(file_exists($viewFile))
37 { 37 {
38 $node_data = $node->getNodeData();
38 // titre et description 39 // titre et description
39 // => retourne $titre, $description et le tableau associatif: $social 40 if(!empty($node_data->getData()))
40 if(!empty($node->getNodeData()->getData()))
41 { 41 {
42 extract($node->getNodeData()->getData()); 42 extract($node_data->getData());
43 } 43 }
44 44
45 // réseaux sociaux + logo dans l'entête 45 // réseaux sociaux + logo dans l'entête
46 $header_logo = Asset::USER_PATH . $node_data->getAssetByRole('header_logo')?->getFileName() ?? '';
47 $header_background = Asset::USER_PATH . $node_data->getAssetByRole('header_background')?->getFileName() ?? '';
46 $keys = array_keys($social); 48 $keys = array_keys($social);
47 $social_networks = ''; 49 $social_networks = '';
48 //$header_logo;
49 //$header_background;
50 50
51 // nécéssite des entrées dans la table node_asset 51 // nécéssite des entrées dans la table node_asset
52 /*foreach($node->getNodeData()->getAssets() as $asset) 52 /*foreach($node->getNodeData()->getAssets() as $asset)
@@ -80,20 +80,21 @@ class HeaderBuilder extends AbstractBuilder
80 80
81 // boutons mode admin 81 // boutons mode admin
82 if($_SESSION['admin']){ 82 if($_SESSION['admin']){
83 // assets dans classe editing_zone
83 $editing_zone_margin = '5px'; 84 $editing_zone_margin = '5px';
84 $favicon = Asset::USER_PATH . 'favicon48x48.png'; // double le code dans HeadBuilder 85 $buttons_favicon = '<button id="head_favicon_open" onclick="head_favicon.open()"><img id="head_favicon_img" class="action_icon"> Favicon</button>
85 $buttons_favicon = '<button id="head_favicon_open" onclick="head_favicon.open()"><img id="head_favicon_img" class="action_icon" src="' . $favicon . '"> Favicon</button> 86 <script>document.getElementById(\'head_favicon_img\').src = window.Config.favicon;</script>
86 <img id="head_favicon_submit" class="action_icon hidden" src="assets/save.svg" onclick="head_favicon.submit()"> 87 <img id="head_favicon_submit" class="action_icon hidden" src="assets/save.svg" onclick="head_favicon.submit()">
87 <img id="head_favicon_cancel" class="action_icon hidden" src="assets/close.svg" onclick="head_favicon.cancel()">'; 88 <img id="head_favicon_cancel" class="action_icon hidden" src="assets/close.svg" onclick="head_favicon.cancel()">';
88 $background = Asset::USER_PATH . 'fond-piscine.jpg'; 89 $buttons_background = '<button id="header_background_open" onclick="header_background.open()"><img id="header_background_img" class="background_button" src="' . $header_background . '"> Image de fond</button>
89 $buttons_background = '<button id="header_background_open" onclick="header_background.open()"><img id="header_background_img" class="background_button" src="' . $background . '"> Image de fond</button>
90 <img id="header_background_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_background.submit()"> 90 <img id="header_background_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_background.submit()">
91 <img id="header_background_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_background.cancel()">'; 91 <img id="header_background_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_background.cancel()">';
92 92
93 // asset dans classe header_content
93 $buttons_header_logo = '<img id="header_logo_open" class="action_icon" src="assets/edit.svg" onclick="header_logo.open()"> 94 $buttons_header_logo = '<img id="header_logo_open" class="action_icon" src="assets/edit.svg" onclick="header_logo.open()">
94 <img id="header_logo_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_logo.submit()"> 95 <img id="header_logo_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_logo.submit()">
95 <img id="header_logo_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_logo.cancel()">'; 96 <img id="header_logo_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_logo.cancel()">';
96 97 // texte dans classe header_content
97 $buttons_header_title = '<img id="header_title_open" class="action_icon" src="assets/edit.svg" onclick="header_title.open()"> 98 $buttons_header_title = '<img id="header_title_open" class="action_icon" src="assets/edit.svg" onclick="header_title.open()">
98 <img id="header_title_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_title.submit()"> 99 <img id="header_title_submit" class="action_icon hidden" src="assets/save.svg" onclick="header_title.submit()">
99 <img id="header_title_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_title.cancel()">'; 100 <img id="header_title_cancel" class="action_icon hidden" src="assets/close.svg" onclick="header_title.cancel()">';