aboutsummaryrefslogtreecommitdiff
path: root/src/view/NewBuilder.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/NewBuilder.php')
-rw-r--r--src/view/NewBuilder.php34
1 files changed, 11 insertions, 23 deletions
diff --git a/src/view/NewBuilder.php b/src/view/NewBuilder.php
index 9965d15..cd5534b 100644
--- a/src/view/NewBuilder.php
+++ b/src/view/NewBuilder.php
@@ -55,7 +55,7 @@ class NewBuilder extends AbstractBuilder
55 // page article unique 55 // page article unique
56 if(Director::$page_path->getLast()->getEndOfPath() === 'article'){ 56 if(Director::$page_path->getLast()->getEndOfPath() === 'article'){
57 $content = $node->getArticle()->getContent(); 57 $content = $node->getArticle()->getContent();
58 $from_to_button = '<p><a class="link_to_article" href="' . new URL(isset($_GET['from']) ? ['page' => $_GET['from']] : []) . '"><button>Page<br>précédente</button></a></p>'; 58 $from_to_button = '<p><a class="link_to_article" href="' . new URL(isset($_GET['from']) ? ['page' => $_GET['from']] : []) . '"><button>Retour</button></a></p>';
59 } 59 }
60 else{ 60 else{
61 $from_to_button = '<p><a class="link_to_article" href="' . new URL(['page' => 'article', 'id' => $id, 'from' => CURRENT_PAGE]) . '"><button><img class="action_icon" src="assets/book-open.svg">Lire la suite</button></a></p>'; 61 $from_to_button = '<p><a class="link_to_article" href="' . new URL(['page' => 'article', 'id' => $id, 'from' => CURRENT_PAGE]) . '"><button><img class="action_icon" src="assets/book-open.svg">Lire la suite</button></a></p>';
@@ -82,8 +82,7 @@ class NewBuilder extends AbstractBuilder
82 $article_buttons = ''; 82 $article_buttons = '';
83 $date_buttons = ''; 83 $date_buttons = '';
84 $admin_buttons = ''; 84 $admin_buttons = '';
85 if($_SESSION['admin']) 85 if($_SESSION['admin']){
86 {
87 if(Director::$page_path->getLast()->getEndOfPath() === 'article'){ 86 if(Director::$page_path->getLast()->getEndOfPath() === 'article'){
88 $title_js = 'onclick="openEditor(\'' . $id_title . '\')"'; 87 $title_js = 'onclick="openEditor(\'' . $id_title . '\')"';
89 $modify_title = '<p id="edit-' . $id_title . '"><button ' . $title_js . '><img class="action_icon" src="assets/edit.svg">Titre</button></p>' . "\n"; 88 $modify_title = '<p id="edit-' . $id_title . '"><button ' . $title_js . '><img class="action_icon" src="assets/edit.svg">Titre</button></p>' . "\n";
@@ -122,45 +121,34 @@ class NewBuilder extends AbstractBuilder
122 $delete_article = ''; 121 $delete_article = '';
123 // valider la création d'un nouvel article 122 // valider la création d'un nouvel article
124 $submit_js = 'onclick="submitArticle(\'' . $_GET['id'] . '\')"'; 123 $submit_js = 'onclick="submitArticle(\'' . $_GET['id'] . '\')"';
125 $submit_article = '<p id="save-' . $id . '"><button ' . $submit_js . '><img class="action_icon" src="assets/edit.svg"><span class="delete_button">Tout<br>enregistrer</span></button></p>' . "\n"; 124 $submit_article = '<p id="save-' . $id . '"><img class="action_icon delete_button" src="assets/save.svg" ' . $submit_js . '></p>' . "\n";
126 } 125 }
127 // mode article existant 126 // mode article existant
128 else{ 127 else{
129 $url = new URL(['action' => 'delete_article', 'id' => $_GET['id'], 'from' => $_GET['from'] ?? '']); 128 $url = new URL(['action' => 'delete_article', 'id' => $_GET['id'], 'from' => $_GET['from'] ?? '']);
130 $delete_article = '<form id="delete-' . $id . '" method="post" onsubmit="return confirm(\'Voulez-vous vraiment supprimer cet article ?\');" action="' . $url . '"> 129 $delete_article = '<form id="delete-' . $id . '" method="post" action="' . $url . '">
131 <p><button type="submit"> 130 <p>
132 <img class="action_icon" src="assets/delete-bin.svg"> 131 <img src="assets/delete-bin.svg" alt="Supprimer l\'article" class="action_icon" style="cursor: pointer;" onclick="if(confirm(\'Voulez-vous vraiment supprimer cet article ?\')) { this.closest(\'form\').submit(); }"
133 <span class="delete_button">Supprimer<br>cet article</span> 132 </p>
134 </button></p> 133 </form>' . "\n"; // this.closest('form').submit() = submit du formulaire avec javascript
135 </form>' . "\n";
136 $submit_article = ''; 134 $submit_article = '';
137 } 135 }
138 136
139 $admin_buttons = $delete_article . $from_to_button . $submit_article; 137 $admin_buttons = $share_button . $delete_article . $submit_article . $from_to_button;
140 } 138 }
141 // autre page 139 // autre page
142 else{ 140 else{
143 $modify_article = '<p id="edit-' . $id . '"></p>' . "\n";
144
145 $up_js = 'onclick="switchPositions(\'' . $id . '\', \'up\')"';
146 $up_button = '<p id="position_up-' . $id . '"><img class="action_icon" src="assets/arrow-up.svg" ' . $up_js . '></p>' . "\n";
147
148 $down_js = 'onclick="switchPositions(\'' . $id . '\', \'down\')"';
149 $down_button = '<p id="position_down-' . $id . '"><img class="action_icon" src="assets/arrow-down.svg" ' . $down_js . '></p>' . "\n";
150
151 $delete_js = 'onclick="deleteArticle(\'' . $id . '\')"'; 141 $delete_js = 'onclick="deleteArticle(\'' . $id . '\')"';
152 $delete_article = '<p id="delete-' . $id . '"><img class="action_icon" src="assets/delete-bin.svg" ' . $delete_js . '></p>' . "\n"; 142 $delete_article = '<p id="delete-' . $id . '"><img class="action_icon" src="assets/delete-bin.svg" ' . $delete_js . '></p>' . "\n";
153 143
154 $close_editor = '<p id="cancel-' . $id . '" class="hidden"></p>'; 144 $close_editor = '<p id="cancel-' . $id . '" class="hidden"></p>';
155 $submit_article = '<p id="submit-' . $id . '" class="hidden"></p>'; 145 $submit_article = '<p id="submit-' . $id . '" class="hidden"></p>';
156 146
157 $submit_article = '<p id="submit-' . $id . '" class="hidden"></p>'; 147 $admin_buttons = $from_to_button . $share_button . $delete_article . $close_editor . $submit_article;
158
159 $admin_buttons = $from_to_button . $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article;
160 } 148 }
161 } 149 }
162 else{ 150 else{
163 $admin_buttons = $from_to_button; 151 $admin_buttons = $share_button . $from_to_button;
164 } 152 }
165 153
166 ob_start(); 154 ob_start();