Detail.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Reports\Block\Adminhtml\Review;
  7. /**
  8. * Adminhtml report review product blocks content block
  9. *
  10. * @author Magento Core Team <core@magentocommerce.com>
  11. */
  12. class Detail extends \Magento\Backend\Block\Widget\Grid\Container
  13. {
  14. /**
  15. * @var \Magento\Catalog\Model\ProductFactory
  16. */
  17. protected $_productFactory;
  18. /**
  19. * @param \Magento\Backend\Block\Widget\Context $context
  20. * @param \Magento\Catalog\Model\ProductFactory $productFactory
  21. * @param array $data
  22. */
  23. public function __construct(
  24. \Magento\Backend\Block\Widget\Context $context,
  25. \Magento\Catalog\Model\ProductFactory $productFactory,
  26. array $data = []
  27. ) {
  28. $this->_productFactory = $productFactory;
  29. parent::__construct($context, $data);
  30. }
  31. /**
  32. * @return void
  33. */
  34. protected function _construct()
  35. {
  36. $this->_blockGroup = 'Magento_Reports';
  37. $this->_controller = 'adminhtml_review_detail';
  38. $product = $this->_productFactory->create()->load($this->getRequest()->getParam('id'));
  39. $this->_headerText = __('Reviews for %1', $product->getName());
  40. parent::_construct();
  41. $this->buttonList->remove('add');
  42. $this->setBackUrl($this->getUrl('reports/report_review/product/'));
  43. $this->_addBackButton();
  44. }
  45. }