Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Edit.php
Go to the documentation of this file.
1 <?php
7 
11 class Edit extends \Magento\Backend\Block\Widget\Form\Container
12 {
18  protected $_coreRegistry = null;
19 
25  protected $_ratingFactory;
26 
30  protected $_blockGroup = 'Magento_Review';
31 
38  public function __construct(
39  \Magento\Backend\Block\Widget\Context $context,
40  \Magento\Review\Model\RatingFactory $ratingFactory,
41  \Magento\Framework\Registry $registry,
42  array $data = []
43  ) {
44  $this->_ratingFactory = $ratingFactory;
45  $this->_coreRegistry = $registry;
46  parent::__construct($context, $data);
47  }
48 
52  protected function _construct()
53  {
54  parent::_construct();
55  $this->_objectId = 'id';
56  $this->_controller = 'adminhtml_rating';
57  $this->_blockGroup = 'Magento_Review';
58 
59  $this->buttonList->update('save', 'label', __('Save Rating'));
60  $this->buttonList->update('delete', 'label', __('Delete Rating'));
61 
62  if ($this->getRequest()->getParam($this->_objectId)) {
63  $ratingData = $this->_ratingFactory->create()->load($this->getRequest()->getParam($this->_objectId));
64 
65  $this->_coreRegistry->register('rating_data', $ratingData);
66  }
67  }
68 
72  public function getHeaderText()
73  {
74  $ratingData = $this->_coreRegistry->registry('rating_data');
75  if ($ratingData && $ratingData->getId()) {
76  return __("Edit Rating #%1", $this->escapeHtml($ratingData->getRatingCode()));
77  } else {
78  return __('New Rating');
79  }
80  }
81 }
__()
Definition: __.php:13
__construct(\Magento\Backend\Block\Widget\Context $context, \Magento\Review\Model\RatingFactory $ratingFactory, \Magento\Framework\Registry $registry, array $data=[])
Definition: Edit.php:38