| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- require_once __DIR__ . '/config.php';
- require_once __DIR__ . '/includes/functions.php';
- $pageTitle = 'Startseite';
- $products = getProducts();
- // Filter by category if provided
- $category = isset($_GET['category']) ? sanitize($_GET['category']) : '';
- if ($category) {
- $products = array_filter($products, function($product) use ($category) {
- return $product['category'] === $category;
- });
- }
- include __DIR__ . '/includes/header.php';
- ?>
- <h2>Unsere Produkte</h2>
- <div style="margin: 1.5rem 0;">
- <a href="?category=" class="btn btn-small <?php echo $category === '' ? '' : 'btn-secondary'; ?>">Alle</a>
- <a href="?category=apparel" class="btn btn-small <?php echo $category === 'apparel' ? '' : 'btn-secondary'; ?>">Bekleidung</a>
- <a href="?category=merch" class="btn btn-small <?php echo $category === 'merch' ? '' : 'btn-secondary'; ?>">Merchandise</a>
- </div>
- <?php if (empty($products)): ?>
- <div class="alert alert-info">
- <p>Keine Produkte gefunden.</p>
- </div>
- <?php else: ?>
- <div class="products-grid">
- <?php foreach ($products as $product): ?>
- <div class="product-card">
- <a href="product.php?id=<?php echo $product['id']; ?>">
- <?php if (!empty($product['image']) && file_exists(__DIR__ . '/assets/images/' . $product['image'])): ?>
- <img src="<?php echo SITE_URL; ?>/assets/images/<?php echo htmlspecialchars($product['image']); ?>" alt="<?php echo htmlspecialchars($product['name']); ?>">
- <?php else: ?>
- <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='200'%3E%3Crect fill='%23e9ecef' width='250' height='200'/%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='.3em' fill='%236c757d'%3EKein Bild%3C/text%3E%3C/svg%3E" alt="Kein Bild">
- <?php endif; ?>
- </a>
- <div class="product-card-content">
- <h3><a href="product.php?id=<?php echo $product['id']; ?>" style="text-decoration: none; color: inherit;"><?php echo htmlspecialchars($product['name']); ?></a></h3>
- <div class="price"><?php echo formatPrice($product['price']); ?></div>
- <?php
- $totalStock = getTotalStock($product);
- ?>
- <div class="stock <?php echo $totalStock > 0 ? 'in-stock' : 'out-of-stock'; ?>">
- <?php if ($totalStock > 0): ?>
- Verfügbar (<?php echo $totalStock; ?> Stück)
- <?php else: ?>
- Ausverkauft
- <?php endif; ?>
- </div>
- <?php if ($totalStock > 0): ?>
- <a href="product.php?id=<?php echo $product['id']; ?>" class="btn" style="width: 100%; text-align: center; margin-top: 1rem;">Details ansehen</a>
- <?php endif; ?>
- </div>
- </div>
- <?php endforeach; ?>
- </div>
- <?php endif; ?>
- <?php include __DIR__ . '/includes/footer.php'; ?>
|