getName() . '.php'; if(file_exists($viewFile)) { // id (timestamp) if(!empty($node->getAttributes())) { extract($node->getAttributes()); } // 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 = '

'; } // page d'accueil (avec des news) else { $from_to_button = '

'; } $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' => 'article', 'id' => $id]); $share_js = 'onclick="copyInClipBoard(\'' . $share_link . '\')"'; if(isset($_GET['id']) && $_GET['id'][0] === 'n'){ $class = 'class="share hidden"'; } else{ $class = 'class="share"'; } $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'){ $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 . '
'; $submit_article = ''; // nouvel article: bouton pour valider la création d'un nouvel article if($_GET['id'][0] != 'i'){ $submit_js = 'onclick="submitArticle(\'' . $_GET['id'] . '\', \'' . Director::$page_path->getLast()->getEndOfPath() . '\')"'; $submit_article = '

' . "\n"; } $admin_buttons = $submit_article; } // page d'accueil else{ $modify_article = '

' . "\n"; $up_js = 'onclick="switchPositions(\'' . $id . '\', \'up\')"'; $up_button = '

' . "\n"; $down_js = 'onclick="switchPositions(\'' . $id . '\', \'down\')"'; $down_button = '

' . "\n"; $delete_js = 'onclick="deleteArticle(\'' . $id . '\')"'; $delete_article = '

' . "\n"; $close_editor = ''; $submit_article = ''; $submit_article = ''; $admin_buttons = $modify_article . $up_button . $down_button . $delete_article . $close_editor . $submit_article; } } ob_start(); require($viewFile); $this->html .= ob_get_clean(); } } }