Πάει στο Login if (!isset($_SESSION['user_id'])) { header("Location: ../login.php"); exit; } // 2. Αν ΕΙΝΑΙ συνδεδεμένος αλλά ΔΕΝ είναι Admin -> Ακαριαίο redirect if ($_SESSION['role_id'] != 1) { if ($_SESSION['role_id'] == 2 || !empty($_SESSION['is_seller'])) { header("Location: ../seller_dashboard.php"); } else { header("Location: ../index.php"); } exit; } require_once '../config/database.php'; // --- Μηχανισμός Αλλαγής Γλώσσας --- if (isset($_GET['lang']) && in_array($_GET['lang'], ['el', 'en'])) { $_SESSION['lang'] = $_GET['lang']; } $current_lang = $_SESSION['lang'] ?? 'el'; $translations = [ 'el' => [ 'dashboard' => 'Dashboard', 'welcome' => 'Καλώς ήρθες,', 'welcome_sub' => 'Αυτή είναι η συνοπτική εικόνα του καταστήματός σου.', 'products' => 'Προϊόντα', 'categories' => 'Κατηγορίες', 'attributes' => 'Χαρακτηριστικά', 'users' => 'Εγγεγραμμένοι Χρήστες', 'latest_adds' => 'Τελευταίες Προσθήκες Εξοπλισμού', 'title' => 'Τίτλος', 'price' => 'Τιμή', 'date' => 'Ημερομηνία', 'no_products' => 'Δεν υπάρχουν ακόμα προϊόντα.' ], 'en' => [ 'dashboard' => 'Dashboard', 'welcome' => 'Welcome,', 'welcome_sub' => 'Here is the overview of your store.', 'products' => 'Products', 'categories' => 'Categories', 'attributes' => 'Attributes', 'users' => 'Registered Users', 'latest_adds' => 'Latest Equipment Additions', 'title' => 'Title', 'price' => 'Price', 'date' => 'Date', 'no_products' => 'No products available yet.' ] ]; $t = $translations[$current_lang]; header('Content-Type: text/html; charset=utf-8'); // Συγκεντρώνουμε μερικά γρήγορα στατιστικά για το Dashboard try { $total_products = $pdo->query("SELECT COUNT(*) FROM products")->fetchColumn(); $total_categories = $pdo->query("SELECT COUNT(*) FROM categories")->fetchColumn(); $total_users = $pdo->query("SELECT COUNT(*) FROM users")->fetchColumn(); $total_groups = $pdo->query("SELECT COUNT(*) FROM attribute_groups")->fetchColumn(); // Φέρνουμε τα 5 πιο πρόσφατα προϊόντα $recent_products = $pdo->query(" SELECT title, price, created_at FROM products ORDER BY id DESC LIMIT 5 ")->fetchAll(); } catch (Exception $e) { die("Σφάλμα κατά την ανάγνωση των στατιστικών: " . $e->getMessage()); } ?> <?php echo $t['dashboard']; ?> - Hockey CMS

!

📦

0): ?>
€