Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SubscriptionStatusLabel.php
Go to the documentation of this file.
1 <?php
7 
10 
15 class SubscriptionStatusLabel extends \Magento\Config\Block\System\Config\Form\Field
16 {
20  private $subscriptionStatusProvider;
21 
27  public function __construct(
28  Context $context,
29  SubscriptionStatusProvider $labelStatusProvider,
30  array $data = []
31  ) {
32  parent::__construct($context, $data);
33  $this->subscriptionStatusProvider = $labelStatusProvider;
34  }
35 
42  public function render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
43  {
44  $element->setData(
45  'comment',
46  $this->prepareLabelValue()
47  );
48  return parent::render($element);
49  }
50 
56  private function prepareLabelValue()
57  {
58  return __('Subscription status') . ': ' . $this->subscriptionStatusProvider->getStatus();
59  }
60 }
__()
Definition: __.php:13
render(\Magento\Framework\Data\Form\Element\AbstractElement $element)
__construct(Context $context, SubscriptionStatusProvider $labelStatusProvider, array $data=[])
$element
Definition: element.phtml:12