17 const ADMIN_RESOURCE =
'Magento_AdminNotification::adminnotification_remove';
24 $ids = $this->
getRequest()->getParam(
'notification');
25 if (!is_array($ids)) {
26 $this->messageManager->addErrorMessage(
__(
'Please select messages.'));
29 foreach ($ids as
$id) {
30 $model = $this->_objectManager->create(\
Magento\AdminNotification\Model\Inbox::class)->load(
$id);
32 $model->setIsRemove(1)->save();
35 $this->messageManager->addSuccessMessage(
__(
'Total of %1 record(s) have been removed.', count($ids)));
36 }
catch (\
Magento\Framework\Exception\LocalizedException $e) {
37 $this->messageManager->addErrorMessage($e->getMessage());
38 }
catch (\Exception $e) {
39 $this->messageManager->addExceptionMessage(
41 __(
"We couldn't remove the messages because of an error.")
_redirect($path, $arguments=[])