Files
ltsecurityinc/app/code/Amasty/HidePrice/Controller/Adminhtml/Request/Edit.php
T

48 lines
1.5 KiB
PHP
Executable File

<?php
/**
* @author Amasty Team
* @copyright Copyright (c) Amasty (https://www.amasty.com)
* @package Hide Price (Call for Price) for Magento 2
*/
namespace Amasty\HidePrice\Controller\Adminhtml\Request;
use Amasty\HidePrice\Model\Source\Status;
class Edit extends \Amasty\HidePrice\Controller\Adminhtml\Request
{
public function execute()
{
$id = $this->getRequest()->getParam('id');
if ($id) {
try {
$model = $this->requestRepository->get($id);
} catch (\Magento\Framework\Exception\NoSuchEntityException $exception) {
$this->messageManager->addErrorMessage(__('This request no longer exists.'));
$this->_redirect('amasty_hideprice/*');
return;
}
} else {
$this->messageManager->addErrorMessage(__('This request no longer exists.'));
$this->_redirect('amasty_hideprice/*');
return;
}
$this->coreRegistry->register(\Amasty\HidePrice\Controller\Adminhtml\Request::CURRENT_REQUEST_MODEL, $model);
$this->_initAction();
$this->_view->getPage()->getConfig()->getTitle()->prepend(
__('Get a Quote Request from ') . $model->getName()
);
$this->_view->renderLayout();
/* change request status to viewed*/
if ($model->getStatus() == Status::PENDING) {
$model->setStatus(Status::VIEWED);
$this->requestRepository->save($model);
}
}
}