query("SELECT COUNT(*) FROM inventory_items WHERE is_active = 1")->fetchColumn(); $total_value_stmt = $db->query("SELECT SUM(quantity * cost_price) FROM inventory_batches"); $total_value = $total_value_stmt->fetchColumn() ?: 0; // Low Stock $low_stock_count = $db->query(" SELECT COUNT(*) FROM inventory_items i WHERE (SELECT SUM(quantity) FROM inventory_batches b WHERE b.item_id = i.id) <= i.min_level ")->fetchColumn(); // Expiring Soon (30 days) $expiring_count = $db->query(" SELECT COUNT(*) FROM inventory_batches WHERE expiry_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) AND quantity > 0 ")->fetchColumn(); // Recent Transactions $recent_transactions = $db->query(" SELECT t.*, i.name_en as item_name FROM inventory_transactions t JOIN inventory_items i ON t.item_id = i.id ORDER BY t.transaction_date DESC LIMIT 5 ")->fetchAll(PDO::FETCH_ASSOC); ?>