From 81aa6e2a7f32e4ed32b3e62fdad635b1e3786839 Mon Sep 17 00:00:00 2001 From: Henri-Damien LAURENT <hdlaurent@afi-sa.net> Date: Mon, 25 Sep 2023 07:30:32 +0000 Subject: [PATCH] dev#160166 : Widget always send results Should be empty when no data selected --- library/Class/Article/MailRenderer.php | 2 ++ library/Class/Notice/MailRenderer.php | 2 +- .../modules/admin/controllers/NewsletterControllerTest.php | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/library/Class/Article/MailRenderer.php b/library/Class/Article/MailRenderer.php index d03963c5040..d31c1a14803 100644 --- a/library/Class/Article/MailRenderer.php +++ b/library/Class/Article/MailRenderer.php @@ -46,6 +46,8 @@ class Class_Article_MailRenderer { public function renderWithWidget(Class_Newsletter $newsletter) :string { + if (($newsletter->getArticlesIds() == 0) && ($newsletter->getArticlesCategoriesIds() ==0)) + return ''; $view = (new ZendAfi_Controller_Action_Helper_View)->init(); $widget = (new Class_Systeme_Widget_Widget) diff --git a/library/Class/Notice/MailRenderer.php b/library/Class/Notice/MailRenderer.php index fb0ea78ed09..6b6315d1390 100644 --- a/library/Class/Notice/MailRenderer.php +++ b/library/Class/Notice/MailRenderer.php @@ -51,7 +51,7 @@ class Class_Notice_MailRenderer { public function renderWithWidget(Class_Newsletter $newsletter) :string { - if (! ((bool)$newsletter->getIdCatalogue() && (bool)$newsletter->getIdPanier())) + if (($newsletter->getIdCatalogue() == 0) && ($newsletter->getIdPanier() ==0)) return ''; $view = (new ZendAfi_Controller_Action_Helper_View)->init(); diff --git a/tests/application/modules/admin/controllers/NewsletterControllerTest.php b/tests/application/modules/admin/controllers/NewsletterControllerTest.php index 3de5b87ad51..aa2c6991cf6 100644 --- a/tests/application/modules/admin/controllers/NewsletterControllerTest.php +++ b/tests/application/modules/admin/controllers/NewsletterControllerTest.php @@ -1074,7 +1074,7 @@ class Admin_NewsletterControllerPreviewActionWithArticlesSelectionAndPlaceHolder -class Admin_NewsletterControllerPreviewActionWithArticlesSelectionAndPlaceHoldersWithoutCatalogueTest +class Admin_NewsletterControllerPreviewActionWithPlaceHoldersWithoutCatalogueTest extends Admin_NewsletterControllerPreviewActionPlaceHoldersTestCase { protected function _customizeNewsletter(Class_Newsletter $newsletter) { @@ -1097,7 +1097,7 @@ class Admin_NewsletterControllerPreviewActionWithArticlesSelectionAndPlaceHolder -class Admin_NewsletterControllerPreviewActionWithArticlesSelectionAndPlaceHoldersWithoutArticlesTes +class Admin_NewsletterControllerPreviewActionWithPlaceholdersWithoutArticlesTest extends Admin_NewsletterControllerPreviewActionPlaceHoldersTestCase { protected function _customizeNewsletter(Class_Newsletter $newsletter) { -- GitLab