diff options
author | polo <ordipolo@gmx.fr> | 2025-08-26 20:34:38 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-08-26 20:34:38 +0200 |
commit | 6c28cf85e1b5921e4fb77be230651bc22e83b801 (patch) | |
tree | f42e38a5a389a0b3960ed9d085998aee668be3aa /src/view | |
parent | fdbc0d2c6366019249d19ed387df877eda90b320 (diff) | |
download | cms-6c28cf85e1b5921e4fb77be230651bc22e83b801.zip |
redirections correctes et bouton supprimer page article, ArticleController::deleteArticle renvoie une Response
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/NewBuilder.php | 26 | ||||
-rw-r--r-- | src/view/templates/new.php | 1 |
2 files changed, 20 insertions, 7 deletions
diff --git a/src/view/NewBuilder.php b/src/view/NewBuilder.php index fc6ade6..2d30d32 100644 --- a/src/view/NewBuilder.php +++ b/src/view/NewBuilder.php | |||
@@ -99,14 +99,28 @@ class NewBuilder extends AbstractBuilder | |||
99 | $submit_js_date = 'onclick="submitDate(\'' . $id_date . '\')"'; | 99 | $submit_js_date = 'onclick="submitDate(\'' . $id_date . '\')"'; |
100 | $submit_date = '<p id="submit-' . $id_date . '" class="hidden"><button ' . $submit_js_date . '>Valider</button></p>'; | 100 | $submit_date = '<p id="submit-' . $id_date . '" class="hidden"><button ' . $submit_js_date . '>Valider</button></p>'; |
101 | $date_buttons = '<div class="button_zone">' . $modify_date . $close_editor_date . $submit_date . '</div>'; | 101 | $date_buttons = '<div class="button_zone">' . $modify_date . $close_editor_date . $submit_date . '</div>'; |
102 | 102 | ||
103 | $submit_article = ''; | 103 | // mode nouvel article |
104 | // nouvel article: bouton pour valider la création d'un nouvel article | ||
105 | if($_GET['id'][0] != 'i'){ | 104 | if($_GET['id'][0] != 'i'){ |
105 | $delete_article = ''; | ||
106 | // valider la création d'un nouvel article | ||
106 | $submit_js = 'onclick="submitArticle(\'' . $_GET['id'] . '\', \'' . Director::$page_path->getLast()->getEndOfPath() . '\')"'; | 107 | $submit_js = 'onclick="submitArticle(\'' . $_GET['id'] . '\', \'' . Director::$page_path->getLast()->getEndOfPath() . '\')"'; |
107 | $submit_article = '<p id="save-' . $id . '"><button ' . $submit_js . '><img class="action_icon" src="assets/edit.svg">Tout<br>enregistrer</button></p>' . "\n"; | 108 | $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"; |
108 | } | 109 | } |
109 | $admin_buttons = $submit_article; | 110 | // mode article existant |
111 | else{ | ||
112 | // supprimer article existant | ||
113 | $url = new URL(['action' => 'delete_article', 'id' => $_GET['id'], 'from' => $_GET['from']]); | ||
114 | $delete_article = '<form id="delete-' . $id . '" method="post" onsubmit="return confirm(\'Voulez-vous vraiment supprimer cet article ?\');" action="' . $url . '"> | ||
115 | <p><button type="submit"> | ||
116 | <img class="action_icon" src="assets/delete-bin.svg"> | ||
117 | <span class="delete_button">Supprimer<br>cet article</span> | ||
118 | </button></p> | ||
119 | </form>' . "\n"; | ||
120 | $submit_article = ''; | ||
121 | } | ||
122 | |||
123 | $admin_buttons = $delete_article . $from_to_button . $submit_article; | ||
110 | } | 124 | } |
111 | // page d'accueil | 125 | // page d'accueil |
112 | else{ | 126 | else{ |
@@ -126,7 +140,7 @@ class NewBuilder extends AbstractBuilder | |||
126 | 140 | ||
127 | $submit_article = '<p id="submit-' . $id . '" class="hidden"></p>'; | 141 | $submit_article = '<p id="submit-' . $id . '" class="hidden"></p>'; |
128 | 142 | ||
129 | $admin_buttons = $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article; | 143 | $admin_buttons = $from_to_button . $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article; |
130 | } | 144 | } |
131 | } | 145 | } |
132 | 146 | ||
diff --git a/src/view/templates/new.php b/src/view/templates/new.php index 6533913..1b25eba 100644 --- a/src/view/templates/new.php +++ b/src/view/templates/new.php | |||
@@ -24,7 +24,6 @@ | |||
24 | </div> | 24 | </div> |
25 | <?= $date_buttons ?> | 25 | <?= $date_buttons ?> |
26 | <div class="article_admin_zone"> | 26 | <div class="article_admin_zone"> |
27 | <?= $from_to_button ?> | ||
28 | <?= $admin_buttons ?> | 27 | <?= $admin_buttons ?> |
29 | </div> | 28 | </div> |
30 | </div> | 29 | </div> |