diff options
Diffstat (limited to 'src/view/NewBuilder.php')
-rw-r--r-- | src/view/NewBuilder.php | 34 |
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(); |