getMessage(); } } // Search Logic $search = isset($_GET['search']) ? trim($_GET['search']) : ''; // We can implement search in fetch_documents if needed, currently it supports filters // For now, fetch all and filter in PHP or improve SQL later if specific search needed. // library_fetch_documents doesn't have search param yet, let's just fetch all. $documents = library_fetch_documents(false); // Basic search filter in PHP for now if ($search !== '') { $documents = array_filter($documents, function($doc) use ($search) { return stripos($doc['title_en'] ?? '', $search) !== false || stripos($doc['title_ar'] ?? '', $search) !== false || stripos($doc['author'] ?? '', $search) !== false; }); } $categories = library_get_categories(); $allSubcategories = library_get_subcategories(null); $types = library_get_types(); admin_render_header('Material Entry', 'documents'); ?>
Manage library documents (Material Entry).