getMessage(); } $categories = []; $suppliers = []; try { $pdo = db(); $categories = $pdo->query('SELECT id, name_ar, name_en FROM categories ORDER BY name_ar ASC')->fetchAll(); $suppliers = $pdo->query('SELECT id, name FROM suppliers ORDER BY name ASC')->fetchAll(); } catch (Throwable $e) { // Ignore if not present } // Search logic $search = $_GET['q'] ?? ''; $filteredStock = []; if ($search && empty($dbError)) { $lowerSearch = mb_strtolower($search); foreach ($allStock as $key => $row) { if ( str_contains(mb_strtolower($row['sku']), $lowerSearch) || str_contains(mb_strtolower($row['name']), $lowerSearch) ) { $filteredStock[$key] = $row; } } } else { $filteredStock = $allStock; } // Pagination logic $page = max(1, (int)($_GET['p'] ?? 1)); $limit = 10; $total = count($filteredStock); $totalPages = max(1, ceil($total / $limit)); $offset = ($page - 1) * $limit; $stockRows = array_slice($filteredStock, $offset, $limit, true); require __DIR__ . '/includes/header.php'; ?>

SKU
1): ?>