77 lines
3.1 KiB
PHP
77 lines
3.1 KiB
PHP
<?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'; ?>
|