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