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.tar.gz cms-6c28cf85e1b5921e4fb77be230651bc22e83b801.tar.bz2 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> |
