123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- namespace Dotdigitalgroup\Email\Block\Adminhtml\Config\Automation\Feefo;
- class Reviews extends \Magento\Config\Block\System\Config\Form\Field
- {
- /**
- * @var \Dotdigitalgroup\Email\Helper\Data
- */
- public $helper;
- /**
- * Reviews constructor.
- *
- * @param \Magento\Backend\Block\Template\Context $context
- * @param \Dotdigitalgroup\Email\Helper\Data $data
- */
- public function __construct(
- \Magento\Backend\Block\Template\Context $context,
- \Dotdigitalgroup\Email\Helper\Data $data
- ) {
- $this->helper = $data;
- parent::__construct($context);
- }
- /**
- * @param \Magento\Framework\Data\Form\Element\AbstractElement $element
- *
- * @return string
- */
- public function _getElementHtml(
- \Magento\Framework\Data\Form\Element\AbstractElement $element
- ) {
- $passcode = $this->helper->getPasscode();
- if (empty($passcode)) {
- $passcode = '[PLEASE SET UP A PASSCODE]';
- }
- //generate the base url and display for default store id
- $baseUrl = $this->helper->generateDynamicUrl();
- //display the full url
- $text = sprintf(
- '%sconnector/feefo/reviews/code/%s/quote_id/@QUOTE_ID@',
- $baseUrl,
- $passcode
- );
- $element->setData('value', $text);
- return parent::_getElementHtml($element);
- }
- }
|