From b6acb9f0114c657d053804c38693a5c40f0c404f Mon Sep 17 00:00:00 2001 From: Isabelle Date: Wed, 19 Nov 2025 14:50:14 +0100 Subject: [PATCH] fix: Update image slider module functionality to PrestaShop 9 --- is_imageslider/is_imageslider.php | 7 ++++--- is_imageslider/src/Form/ImageSliderType.php | 2 +- is_imageslider/src/Grid/Query/ImageSliderQueryBuilder.php | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/is_imageslider/is_imageslider.php b/is_imageslider/is_imageslider.php index dc9234d..eeb897a 100644 --- a/is_imageslider/is_imageslider.php +++ b/is_imageslider/is_imageslider.php @@ -10,6 +10,7 @@ if (file_exists(__DIR__ . '/vendor/autoload.php')) { require_once __DIR__ . '/vendor/autoload.php'; } +use Symfony\Component\HttpFoundation\RedirectResponse; use Oksydan\IsImageslider\Hook\HookInterface; use Oksydan\IsImageslider\Installer\ImageSliderInstaller; use PrestaShop\PrestaShop\Adapter\SymfonyContainer; @@ -66,11 +67,11 @@ class Is_imageslider extends Module implements WidgetInterface return $this->getInstaller()->dropTables() && parent::uninstall(); } - public function getContent(): void + public function getContent() { - \Tools::redirectAdmin(SymfonyContainer::getInstance()->get('router')->generate('is_imageslider_controller')); + $url = SymfonyContainer::getInstance()->get('router')->generate('is_imageslider_controller'); + return new RedirectResponse($url); } - /** * @template T * diff --git a/is_imageslider/src/Form/ImageSliderType.php b/is_imageslider/src/Form/ImageSliderType.php index 6c37ffc..7621f53 100644 --- a/is_imageslider/src/Form/ImageSliderType.php +++ b/is_imageslider/src/Form/ImageSliderType.php @@ -16,7 +16,7 @@ use Symfony\Component\Form\Extension\Core\Type\DateTimeType; use Symfony\Component\Form\Extension\Core\Type\FileType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\Form\FormBuilderInterface; -use Symfony\Contracts\Translation\TranslatorInterface; +use Symfony\Component\Translation\TranslatorInterface; use Symfony\Component\Validator\Constraints\File; use Symfony\Component\Validator\Constraints\NotBlank; diff --git a/is_imageslider/src/Grid/Query/ImageSliderQueryBuilder.php b/is_imageslider/src/Grid/Query/ImageSliderQueryBuilder.php index 2a24578..8181ac8 100644 --- a/is_imageslider/src/Grid/Query/ImageSliderQueryBuilder.php +++ b/is_imageslider/src/Grid/Query/ImageSliderQueryBuilder.php @@ -58,7 +58,7 @@ final class ImageSliderQueryBuilder extends AbstractDoctrineQueryBuilder $searchCriteria->getOrderWay() ) ->setFirstResult($searchCriteria->getOffset() ?? 0) - ->setMaxResults($searchCriteria->getLimit()); + ->setMaxResults($searchCriteria->getLimit() ?? 10); $qb->orderBy('position');