12 use Magento\Newsletter\Model\SubscriberFactory;
20 private $subscriberFactory;
29 SubscriberFactory $subscriberFactory =
null 31 $this->subscriberFactory = $subscriberFactory ?: ObjectManager::getInstance()->get(SubscriberFactory::class);
32 parent::__construct($context, $fileFactory);
42 $subscribersIds = $this->
getRequest()->getParam(
'subscriber');
43 if (!is_array($subscribersIds)) {
44 $this->messageManager->addError(
__(
'Please select one or more subscribers.'));
47 foreach ($subscribersIds as $subscriberId) {
48 $subscriber = $this->subscriberFactory->create()->load(
53 $this->messageManager->addSuccess(
__(
'Total of %1 record(s) were deleted.', count($subscribersIds)));
54 }
catch (\Exception $e) {
55 $this->messageManager->addError($e->getMessage());
_redirect($path, $arguments=[])
__construct(Context $context, FileFactory $fileFactory, SubscriberFactory $subscriberFactory=null)