sbgg.jetzt/page/admin/newsletter/overview.php

86 lines
2.0 KiB
PHP

<?php
declare(strict_types = 1);
namespace Kimendisch\Sbgg_Jetzt;
use DateTimeImmutable;
use Flake\Page;
// HANDLE AUTHENTICATION //
require("./page/admin/auth_handler.php");
// LANGUAGE MANAGER //
// hack: fake get param from constant
$_GET["lang"] = "en";
require("./page/lang_base.php");
// PAGE INIT //
Page::start();
Page::title("SBGG.jetzt - Admin Area");
Page::robots(index: false, follow: false);
Page::$head["og_title"] = '<meta property="og:title" content="SBGG.jetzt - Admin Area" />';
require("./page/page_base.php");
?>
<?php require("./page/nav.php"); ?>
<div class="page-container has-nav">
<div id="page" class="page">
<div class="section">
<div class="content">
<div class="button-list align-left">
<a href="/admin" class="button on-bg">
<span class="icon ti ti-arrow-left"></span>
<span class="text">Go Back</span>
</a>
</div>
</div>
</div>
<div class="section">
<div class="header">
<span class="icon ti ti-news"></span>
<span class="text">Content</span>
</div>
<div class="content">
<?php
$content_list = Newsletter::content_list();
rsort($content_list);
foreach($content_list as $one_content_name){
$date_raw = substr($one_content_name, 0, 10);
if($date_raw === "0000-00-00"){
$date_formatted = "System Message";
} else {
$date = new DateTimeImmutable($date_raw);
$date_formatted = $date->format('d M Y');
}
$name_raw = substr($one_content_name, 11);
$name_formatted = ucwords(str_replace("-", " ", basename($name_raw)));
?>
<a href="/admin/newsletter/<?= urlencode($one_content_name) ?>" class="box align-left">
<span class="extra"><i class="ti ti-calendar"></i><?= $date_formatted ?></span>
<span class="title"><?= $name_formatted ?></span>
</a>
<?php } ?>
</div>
</div>
</div>
</div>
<?php
Footer::$cookieaccept_but_no_lang = true;
require("./page/footer.php");
?>