![]() 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/Feed/Edit/ |
<?php /** * @author Amasty Team * @copyright Copyright (c) Amasty (https://www.amasty.com) * @package Product Feed for Magento 2 */ namespace Amasty\Feed\Block\Adminhtml\Feed\Edit; class Tabs extends \Magento\Backend\Block\Widget\Tabs { /** * @var \Magento\Framework\Registry */ private $registry; public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Framework\Json\EncoderInterface $jsonEncoder, \Magento\Backend\Model\Auth\Session $authSession, \Magento\Framework\Registry $registry, array $data = [] ) { $this->registry= $registry; parent::__construct($context, $jsonEncoder, $authSession, $data); } protected function _construct() { $this->setId('feed_tabs'); $this->setDestElementId('edit_form'); $this->setTitle(__('Feed View')); parent::_construct(); } protected function _prepareLayout() { $model = $this->registry->registry('current_amfeed_feed'); if ($model->getId()) { if ($model->isCsv()) { $this->addTabAfter( 'content', [ 'label' => __('Content'), 'content' => $this->getLayout()->createBlock( \Amasty\Feed\Block\Adminhtml\Feed\Edit\Tab\Csv::class )->toHtml(), ], 'feed_tab_general' ); } elseif ($model->isXml()) { $this->addTabAfter( 'content', [ 'label' => __('Content'), 'content' => $this->getLayout()->createBlock( \Amasty\Feed\Block\Adminhtml\Feed\Edit\Tab\Xml::class )->toHtml(), ], 'feed_tab_general' ); } } } }