35 lines
1.1 KiB
PHP
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');
|
|
}
|
|
}
|