![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/cartforge.co/app/code/Smartwave/Dailydeals/Controller/Adminhtml/Dailydeal/ |
<?php namespace Smartwave\Dailydeals\Controller\Adminhtml\Dailydeal; class Delete extends \Smartwave\Dailydeals\Controller\Adminhtml\Dailydeal { /** * execute action * * @return \Magento\Backend\Model\View\Result\Redirect */ public function execute() { $resultRedirect = $this->resultRedirectFactory->create(); $id = $this->getRequest()->getParam('dailydeal_id'); if ($id) { $sw_product_sku = ""; try { /** @var \Smartwave\Dailydeals\Model\Dailydeal $dailydeal */ $dailydeal = $this->dailydealFactory->create(); $dailydeal->load($id); $sw_product_sku = $dailydeal->getSw_product_sku(); $dailydeal->delete(); $this->messageManager->addSuccess(__('The Dailydeal has been deleted.')); $this->_eventManager->dispatch( 'adminhtml_sw_dailydeals_dailydeal_on_delete', ['sw_product_sku' => $sw_product_sku, 'status' => 'success'] ); $resultRedirect->setPath('sw_dailydeals/*/'); return $resultRedirect; } catch (\Exception $e) { $this->_eventManager->dispatch( 'adminhtml_sw_dailydeals_dailydeal_on_delete', ['sw_product_sku' => $sw_product_sku, 'status' => 'fail'] ); // display error message $this->messageManager->addError($e->getMessage()); // go back to edit form $resultRedirect->setPath('sw_dailydeals/*/edit', ['dailydeal_id' => $id]); return $resultRedirect; } } // display error message $this->messageManager->addError(__('Dailydeal to delete was not found.')); // go to grid $resultRedirect->setPath('sw_dailydeals/*/'); return $resultRedirect; } }