9 class DeleteGroup extends \Magento\Backend\Controller\Adminhtml\System\Store
16 $itemId = $this->
getRequest()->getParam(
'item_id',
null);
17 if (!(
$model = $this->_objectManager->create(\
Magento\
Store\Model\Group::class)->load($itemId))) {
18 $this->messageManager->addErrorMessage(
__(
'Something went wrong. Please try again.'));
20 $redirectResult = $this->resultRedirectFactory->create();
21 return $redirectResult->setPath(
'adminhtml/*/');
23 if (!
$model->isCanDelete()) {
24 $this->messageManager->addErrorMessage(
__(
'This store cannot be deleted.'));
26 $redirectResult = $this->resultRedirectFactory->create();
27 return $redirectResult->setPath(
'adminhtml/*/editGroup', [
'group_id' => $itemId]);
32 $resultPage = $this->createPage();
33 $resultPage->addBreadcrumb(
__(
'Delete Store'),
__(
'Delete Store'))
35 $resultPage->getLayout()->createBlock(\
Magento\Backend\Block\
System\
Store\Delete::class)
36 ->setFormActionUrl($this->
getUrl(
'adminhtml/*/deleteGroupPost'))
37 ->setBackUrl($this->
getUrl(
'adminhtml/*/editGroup', [
'group_id' => $itemId]))
38 ->setStoreTypeTitle(
__(
'Store'))
41 $resultPage->getConfig()->getTitle()->prepend(
__(
'Delete Store'));
getUrl($route='', $params=[])
_addDeletionNotice($typeTitle)