Upload via GUI (258 Dateien)

This commit is contained in:
2026-10-16 19:12:15 +00:00
parent 491b87f468
commit 56deade877
50 changed files with 23552 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
<?php
require_once __DIR__ . '/includes/bootstrap.php';
$user = current_user();
$pdo = get_db();
$pageTitle = 'Supportcenter-Startseite';
$activePage = 'home';
$showHeroBanner = true;
$showHeroImage = true;
require __DIR__ . '/includes/header_customer.php';
$showPopularArticles = get_setting('homepage_popular_articles_enabled', '1') === '1';
$popularArticles = $showPopularArticles
? $pdo->query(
"SELECT title, slug, views FROM kb_articles WHERE is_published = 1 ORDER BY views DESC, title ASC LIMIT 4"
)->fetchAll()
: [];
?>
<div class="cta-grid">
<div class="cta-card primary">
<div class="icon-badge">
<svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5v14M5 12h14"/></svg>
</div>
<h3>Neues Ticket eröffnen</h3>
<p>Bitte schildern Sie uns so viele Details wie möglich, damit wir Ihnen bestmöglich helfen können.</p>
<a href="/ticket_new.php" class="btn">Neues Ticket eröffnen</a>
</div>
<div class="cta-card secondary">
<div class="icon-badge">
<?php if ($user): ?>
<svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="4" y="3" width="16" height="18" rx="2"/><path d="M8 8h8M8 12h8M8 16h5"/></svg>
<?php else: ?>
<svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="7"/><path d="M21 21l-4.3-4.3"/></svg>
<?php endif; ?>
</div>
<?php if ($user): ?>
<h3>Meine Tickets</h3>
<p>Hier finden Sie den Verlauf und Status Ihrer aktuellen und bisherigen Supportanfragen.</p>
<a href="/dashboard.php" class="btn secondary">Meine Tickets ansehen</a>
<?php else: ?>
<h3>Ticketstatus überprüfen</h3>
<p>Hier finden Sie das Archiv und den Verlauf Ihrer aktuellen und vorherigen Supportanfragen inklusive der Antworten.</p>
<a href="/ticket_lookup.php" class="btn secondary">Ticketstatus überprüfen</a>
<?php endif; ?>
</div>
</div>
<?php if ($showPopularArticles && $popularArticles): ?>
<div class="card popular-articles">
<h3>Beliebte Artikel</h3>
<p class="muted" style="margin-top:-6px">Die meistgelesenen Antworten aus unserer Wissensdatenbank.</p>
<?php foreach ($popularArticles as $i => $a): ?>
<div class="article-row">
<span class="rank"><?= $i + 1 ?></span>
<div>
<a class="article-title" href="/kb_article.php?slug=<?= urlencode($a['slug']) ?>"><?= e($a['title']) ?></a>
<div class="article-meta"><?= (int) $a['views'] ?> Aufrufe</div>
</div>
</div>
<?php endforeach; ?>
<div class="btn-row" style="margin-top:18px">
<a href="/kb.php" class="btn secondary">Alle Artikel durchsuchen</a>
</div>
</div>
<?php elseif ($showPopularArticles): ?>
<div class="card">
<h3>Wissensdatenbank durchsuchen</h3>
<p class="muted">Antworten auf häufige Fragen – oft schneller als der Weg über ein Ticket.</p>
<a href="/kb.php" class="btn secondary">Zur Wissensdatenbank</a>
</div>
<?php endif; ?>
<?php require __DIR__ . '/includes/footer_customer.php'; ?>