From e4a325c9d5c07f09bc18b7e366ffb82b82c43502 Mon Sep 17 00:00:00 2001 From: polo Date: Wed, 2 Apr 2025 00:00:35 +0200 Subject: =?UTF-8?q?modification=20des=20titres,=20aper=C3=A7us=20et=20date?= =?UTF-8?q?s=20des=20news?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/view/NewBuilder.php | 68 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 53 insertions(+), 15 deletions(-) (limited to 'src/view/NewBuilder.php') diff --git a/src/view/NewBuilder.php b/src/view/NewBuilder.php index 94823bd..acde8b4 100644 --- a/src/view/NewBuilder.php +++ b/src/view/NewBuilder.php @@ -20,14 +20,23 @@ class NewBuilder extends AbstractBuilder // html, date $title = $node->getArticle()->getTitle(); $preview = $node->getArticle()->getPreview(); + + // lettre au début de l'id: i = article, p = preview, t = title, d = date $id = $node->getArticleTimestamp(); + $id_title = $id; + $id_title[0] = 't'; + $id_preview = $id; + $id_preview[0] = 'p'; + $id_date = $id; + $id_date[0] = 'd'; + $content = ''; // page article unique if(Director::$page_path->getLast()->getEndOfPath() === 'article') { $content = $node->getArticle()->getContent(); - $from_to_button = '

'; + $from_to_button = '

'; } // page d'accueil (avec des news) else @@ -38,32 +47,59 @@ class NewBuilder extends AbstractBuilder $date_object = $node->getArticle()->getDateTime(); // class DateTime $date = 'le ' . str_replace(':', 'h', $date_object->format('d-m-Y à H:i')); + //$date = str_replace(':', 'h', $date_object->format('d-m-Y à H:i')); // partage $share_link = new URL(['page' => CURRENT_PAGE], $id); isset($_GET['id']) ? $share_link->addParams(['id' => $_GET['id']]) : ''; $share_js = 'onclick="copyInClipBoard(\'' . $share_link . '\')"'; - $share_button = '

' . "\n"; + $share_button = '' . "\n"; // modifier un article + $title_buttons = ''; + $preview_buttons = ''; + $article_buttons = ''; + $date_buttons = ''; $admin_buttons = ''; if($_SESSION['admin']) { if(Director::$page_path->getLast()->getEndOfPath() === 'article'){ - $modify_js = 'onclick="openEditor(\'' . $id . '\', \'article\')"'; - $modify_article = '

' . "\n"; + $title_js = 'onclick="openEditor(\'' . $id_title . '\', \'article\')"'; + $modify_title = '

' . "\n"; + $close_js_title = 'onclick="closeEditor(\'' . $id_title . '\', \'article\', \'preview\')"'; + $close_editor_title = ''; + $submit_js_title = 'onclick="submitArticle(\'' . $id_title . '\', \'article\')"'; + $submit_title = ''; + $title_buttons = '
' . $modify_title . $close_editor_title . $submit_title . '
'; + + $preview_js = 'onclick="openEditor(\'' . $id_preview . '\', \'article\')"'; + $modify_preview = '

' . "\n"; + $close_js_preview = 'onclick="closeEditor(\'' . $id_preview . '\', \'article\', \'preview\')"'; + $close_editor_preview = ''; + $submit_js_preview = 'onclick="submitArticle(\'' . $id_preview . '\', \'article\')"'; + $submit_preview = ''; + $preview_buttons = '
' . $modify_preview . $close_editor_preview . $submit_preview . '
'; + + $article_js = 'onclick="openEditor(\'' . $id . '\', \'article\')"'; + $modify_article = '

' . "\n"; + $close_js_article = 'onclick="closeEditor(\'' . $id . '\', \'article\')"'; + $close_editor_article = ''; + $submit_js_article = 'onclick="submitArticle(\'' . $id . '\', \'article\')"'; + $submit_article = ''; + $article_buttons = '
' . $modify_article . $close_editor_article . $submit_article . '
'; + + $date_js = 'onclick="changeDate(\'' . $id_date . '\', \'article\');'; + $modify_date = '

' . "\n"; + $close_js_date = 'onclick="closeInput(\'' . $id_date . '\')"'; + $close_editor_date = ''; + $submit_js_date = 'onclick="submitDate(\'' . $id_date . '\')"'; + $submit_date = ''; + $date_buttons = '
' . $modify_date . $close_editor_date . $submit_date . '
'; - $up_button = ''; - $down_button = ''; - $delete_js = 'onclick="deleteArticle(\'' . $id . '\', \'' . CURRENT_PAGE . '\')"'; - $delete_article = '

' . "\n"; - - $close_js = 'onclick="closeEditor(\'' . $id . '\', \'article\')"'; - $close_editor = ''; - - $submit_js = 'onclick="submitArticle(\'' . $id . '\', \'article\')"'; - $submit_article = ''; + $delete_article = '

' . "\n"; + + $admin_buttons = $delete_article; } else{ $modify_article = '

' . "\n"; @@ -81,8 +117,10 @@ class NewBuilder extends AbstractBuilder $submit_article = ''; $submit_article = ''; + + $admin_buttons = $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article; } - $admin_buttons = $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article; + } ob_start(); -- cgit v1.2.3