'.htmlspecialchars($_SESSION['message']).''; unset($_SESSION['message']); unset($_SESSION['message_type']); } // Lade Haushalts-Informationen $stmt_household = $conn->prepare("SELECT household_id FROM users WHERE id = ?"); $stmt_household->bind_param("i", $current_user_id); $stmt_household->execute(); $household_id = $stmt_household->get_result()->fetch_assoc()['household_id']; $stmt_household->close(); $household_data = null; $household_members_stats = []; $household_logs = []; $is_admin = false; if ($household_id) { // Haushaltsdetails laden $stmt_details = $conn->prepare("SELECT * FROM households WHERE id = ?"); $stmt_details->bind_param("i", $household_id); $stmt_details->execute(); $household_data = $stmt_details->get_result()->fetch_assoc(); $is_admin = ($household_data && $household_data['admin_user_id'] == $current_user_id); $stmt_details->close(); // Mitglieder und deren Statistiken laden $stmt_members = $conn->prepare(" SELECT u.id, u.username, (SELECT COUNT(*) FROM articles WHERE user_id = u.id) as article_count, (SELECT COUNT(*) FROM packing_lists WHERE user_id = u.id) as list_count FROM users u WHERE u.household_id = ? ORDER BY u.username "); $stmt_members->bind_param("i", $household_id); $stmt_members->execute(); $household_members_stats = $stmt_members->get_result()->fetch_all(MYSQLI_ASSOC); $stmt_members->close(); // Eingeladene Mitglieder laden $stmt_pending = $conn->prepare("SELECT u.username FROM household_invitations hi JOIN users u ON hi.invited_user_id = u.id WHERE hi.household_id = ? AND hi.status = 'pending'"); $stmt_pending->bind_param("i", $household_id); $stmt_pending->execute(); $pending_invitations = $stmt_pending->get_result()->fetch_all(MYSQLI_ASSOC); $stmt_pending->close(); // Haushalts-Log laden $stmt_logs = $conn->prepare("SELECT message, created_at FROM household_logs WHERE household_id = ? ORDER BY created_at DESC LIMIT 20"); $stmt_logs->bind_param("i", $household_id); $stmt_logs->execute(); $household_logs = $stmt_logs->get_result()->fetch_all(MYSQLI_ASSOC); $stmt_logs->close(); } $conn->close(); ?>
Du bist derzeit in keinem Haushalt. Erstelle einen neuen Haushalt, um Packlisten und Artikel mit anderen zu teilen.
Du bist Administrator dieses Haushalts'; ?>