<?php

require_once "lib/router.php";
require_once "lib/newsarticle.php";

global $routerConfig;

$output =  file_get_contents($routerConfig["template_dir"] . "newsArticles.html");

$articles_out = "";
$articles = [];
$articles_tmp = getNewsArticles();
if($articles_tmp['Status'] == "Success"){
    $articles = $articles_tmp["Articles"];
}

$articleTemplate = file_get_contents($routerConfig["template_dir"] . "newsArticle.html");
$output = str_replace("__TEMPLATE_FOR_ARTICLE_CONTENT__", $articleTemplate, $output);
foreach ($articles as $article){
    $articleTitle = htmlspecialchars($article["Title"]);
    $articleBody = htmlspecialchars($article["Body"]);
    $articleFileList = $article["FileList"];
    $articleWrittenBy = $article["WrittenBy"];
    $articleWrittenAt = htmlspecialchars($article["WrittenAt"]);
    $articleWrittenByName = htmlspecialchars($article["WrittenByName"]);

    $articleTemplate = str_replace("__TEMPLATE_ARTICLE_TITLE__", $articleTitle, $articleTemplate);
    $articleTemplate = str_replace("__TEMPLATE_ARTICLE_AUTHOR__", $articleWrittenByName, $articleTemplate);
    $articleTemplate = str_replace("__TEMPLATE_ARTICLE_DATE__", $articleWrittenAt, $articleTemplate);
    $articleTemplate = str_replace("__TEMPLATE_ARTICLE_BODY__", $articleBody, $articleTemplate);

    $articles_out .= $articleTemplate;
}

$output = str_replace("__TEMPLATE__ARTICLES_HERE__", $articles_out, $output);

return [
    "output" => $output,
    "parameters" =>
        [
            "minimal_permission_level" => 1,
            "secret" => "no",
            "page_title" => "Novinky"
        ]
];