User.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\User\Block;
  7. /**
  8. * User block
  9. *
  10. * @api
  11. * @author Magento Core Team <core@magentocommerce.com>
  12. * @since 100.0.2
  13. */
  14. class User extends \Magento\Backend\Block\Widget\Grid\Container
  15. {
  16. /**
  17. * @var \Magento\User\Model\ResourceModel\User
  18. */
  19. protected $_resourceModel;
  20. /**
  21. * @param \Magento\Backend\Block\Widget\Context $context
  22. * @param \Magento\User\Model\ResourceModel\User $resourceModel
  23. * @param array $data
  24. */
  25. public function __construct(
  26. \Magento\Backend\Block\Widget\Context $context,
  27. \Magento\User\Model\ResourceModel\User $resourceModel,
  28. array $data = []
  29. ) {
  30. parent::__construct($context, $data);
  31. $this->_resourceModel = $resourceModel;
  32. }
  33. /**
  34. * Class constructor
  35. *
  36. * @return void
  37. */
  38. protected function _construct()
  39. {
  40. $this->addData(
  41. [
  42. \Magento\Backend\Block\Widget\Container::PARAM_CONTROLLER => 'user',
  43. \Magento\Backend\Block\Widget\Grid\Container::PARAM_BLOCK_GROUP => 'Magento_User',
  44. \Magento\Backend\Block\Widget\Grid\Container::PARAM_BUTTON_NEW => __('Add New User'),
  45. \Magento\Backend\Block\Widget\Container::PARAM_HEADER_TEXT => __('Users'),
  46. ]
  47. );
  48. parent::_construct();
  49. $this->_addNewButton();
  50. }
  51. }