query($categoriesQuery)->fetchAll(); // جلب الملفات مع معلومات التصنيف $filesQuery = " SELECT lf.*, lc.name as category_name FROM library_files lf INNER JOIN library_categories lc ON lf.category_id = lc.id WHERE lf.status = 'active' AND lc.status = 'active' ORDER BY lc.sort_order, lf.sort_order, lf.title "; $files = $db->query($filesQuery)->fetchAll(); // تجميع الملفات حسب التصنيف $filesByCategory = []; foreach ($files as $file) { $filesByCategory[$file['category_id']][] = $file; } } catch (PDOException $e) { error_log("Error fetching library data: " . $e->getMessage()); $categories = []; $files = []; $filesByCategory = []; } ?>
إدارة وعرض ملفات المكتبة الرقمية
التصنيفات
إجمالي الملفات
إجمالي التحميلات
المشاهدات