123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- /**
- * Fieldset renderer for PayPal solutions group
- */
- namespace Magento\Paypal\Block\Adminhtml\System\Config\Fieldset;
- class Group extends \Magento\Config\Block\System\Config\Form\Fieldset
- {
- /**
- * @param \Magento\Backend\Block\Context $context
- * @param \Magento\Backend\Model\Auth\Session $authSession
- * @param \Magento\Framework\View\Helper\Js $jsHelper
- * @param array $data
- */
- public function __construct(
- \Magento\Backend\Block\Context $context,
- \Magento\Backend\Model\Auth\Session $authSession,
- \Magento\Framework\View\Helper\Js $jsHelper,
- array $data = []
- ) {
- parent::__construct($context, $authSession, $jsHelper, $data);
- }
- /**
- * Return header comment part of html for fieldset
- *
- * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
- * @return string
- */
- protected function _getHeaderCommentHtml($element)
- {
- $groupConfig = $element->getGroup();
- if (empty($groupConfig['help_url']) || !$element->getComment()) {
- return parent::_getHeaderCommentHtml($element);
- }
- $html = '<div class="comment">' .
- $element->getComment() .
- ' <a target="_blank" href="' .
- $groupConfig['help_url'] .
- '">' .
- __(
- 'Help'
- ) . '</a></div>';
- return $html;
- }
- /**
- * Return collapse state
- *
- * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
- * @return bool
- */
- protected function _isCollapseState($element)
- {
- $extra = $this->_authSession->getUser()->getExtra();
- if (isset($extra['configState'][$element->getId()])) {
- return $extra['configState'][$element->getId()];
- }
- $groupConfig = $element->getGroup();
- if (!empty($groupConfig['expanded'])) {
- return true;
- }
- return false;
- }
- }
|