22 $linkId = $this->
getRequest()->getParam(
'link_id', 0);
24 $link = $this->_objectManager->create(\
Magento\Downloadable\Model\Link::class)->load($linkId);
28 if (
$link->getSampleType() == DownloadHelper::LINK_TYPE_URL) {
30 $resourceType = DownloadHelper::LINK_TYPE_URL;
31 }
elseif (
$link->getSampleType() == DownloadHelper::LINK_TYPE_FILE) {
33 \
Magento\Downloadable\Helper\File::class
35 $this->
_getLink()->getBaseSamplePath(),
36 $link->getSampleFile()
38 $resourceType = DownloadHelper::LINK_TYPE_FILE;
41 $this->_processDownload(
$resource, $resourceType);
43 }
catch (\Exception $e) {
44 $this->messageManager->addError(
45 __(
'Sorry, there was an error getting requested content. Please contact the store owner.')
_redirect($path, $arguments=[])
elseif(isset( $params[ 'redirect_parent']))