Files
2017-11-14 15:04:59 +01:00

35 lines
1.1 KiB
PHP

<?php
namespace Emizentech\Banner\Controller\Adminhtml\banner;
use Magento\Backend\App\Action;
/**
* Class MassDelete
*/
class MassDelete extends \Magento\Backend\App\Action
{
/**
* @return \Magento\Backend\Model\View\Result\Redirect
*/
public function execute()
{
$itemIds = $this->getRequest()->getParam('banner');
if (!is_array($itemIds) || empty($itemIds)) {
$this->messageManager->addError(__('Please select item(s).'));
} else {
try {
foreach ($itemIds as $itemId) {
$post = $this->_objectManager->get('Emizentech\Banner\Model\Banner')->load($itemId);
$post->delete();
}
$this->messageManager->addSuccess(
__('A total of %1 record(s) have been deleted.', count($itemIds))
);
} catch (\Exception $e) {
$this->messageManager->addError($e->getMessage());
}
}
return $this->resultRedirectFactory->create()->setPath('banner/*/index');
}
}