total_products_count(); $total_pages = ceil(num: $total / $limit); // Fetch only products for this page $products = $product->products_fetch($limit, $offset); $min_price = isset($_GET['min_price']) ? (int)$_GET['min_price'] : null; $max_price = isset($_GET['max_price']) ? (int)$_GET['max_price'] : null; $total = $product->total_products_count(min_price: $min_price, max_price: $max_price); $products = $product->products_fetch(limit: $limit, offset: $offset, min_price: $min_price, max_price: $max_price); $search = isset($_GET['search']) ? $_GET['search'] : null; $cat_id = isset($_GET['cat_id']) ? $_GET['cat_id'] : null; if ($search) { $result = $cuser->search_form($search, $limit, $offset, $min_price, $max_price); } else { $result = $cuser->get_filtered_products( $min_price, $max_price, $limit, $offset); } ?>