1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- /**
- *
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Backend\Controller\Adminhtml\System\Store;
- class DeleteGroup extends \Magento\Backend\Controller\Adminhtml\System\Store
- {
- /**
- * @return \Magento\Framework\Controller\ResultInterface
- */
- public function execute()
- {
- $itemId = $this->getRequest()->getParam('item_id', null);
- if (!($model = $this->_objectManager->create(\Magento\Store\Model\Group::class)->load($itemId))) {
- $this->messageManager->addErrorMessage(__('Something went wrong. Please try again.'));
- /** @var \Magento\Backend\Model\View\Result\Redirect $redirectResult */
- $redirectResult = $this->resultRedirectFactory->create();
- return $redirectResult->setPath('adminhtml/*/');
- }
- if (!$model->isCanDelete()) {
- $this->messageManager->addErrorMessage(__('This store cannot be deleted.'));
- /** @var \Magento\Backend\Model\View\Result\Redirect $redirectResult */
- $redirectResult = $this->resultRedirectFactory->create();
- return $redirectResult->setPath('adminhtml/*/editGroup', ['group_id' => $itemId]);
- }
- $this->_addDeletionNotice('store');
- $resultPage = $this->createPage();
- $resultPage->addBreadcrumb(__('Delete Store'), __('Delete Store'))
- ->addContent(
- $resultPage->getLayout()->createBlock(\Magento\Backend\Block\System\Store\Delete::class)
- ->setFormActionUrl($this->getUrl('adminhtml/*/deleteGroupPost'))
- ->setBackUrl($this->getUrl('adminhtml/*/editGroup', ['group_id' => $itemId]))
- ->setStoreTypeTitle(__('Store'))
- ->setDataObject($model)
- );
- $resultPage->getConfig()->getTitle()->prepend(__('Delete Store'));
- return $resultPage;
- }
- }
|