Upload via GUI (258 Dateien)
This commit is contained in:
@@ -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'; ?>
|
||||
Reference in New Issue
Block a user