48 lines
1.5 KiB
PHP
Executable File
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);
|
|
}
|
|
}
|
|
}
|