![]() 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/old/vendor/amasty/feed/Block/Adminhtml/Field/Edit/Button/ |
<?php /** * @author Amasty Team * @copyright Copyright (c) Amasty (https://www.amasty.com) * @package Product Feed for Magento 2 */ namespace Amasty\Feed\Block\Adminhtml\Field\Edit\Button; use Magento\Framework\View\Element\UiComponent\Control\ButtonProviderInterface; use Magento\Framework\View\Element\UiComponent\Context; class Generic implements ButtonProviderInterface { /** * @var Context */ private $context; public function __construct( Context $context ) { $this->context = $context; } /** * @param string $route * @param array $params * * @return string */ public function getUrl($route = '', $params = []) { return $this->context->getUrl($route, $params); } /** * Get current id of record * * @return int|bool */ public function getCurrentId() { $params = $this->context->getRequestParams(); if (isset($params['id'])) { return (int)$params['id']; } else { return false; } } /** * Check if the button should be displayed * * @return bool */ public function isAllowed() { return is_int($this->getCurrentId()); } /** * {@inheritdoc} */ public function getButtonData() { return []; } }