Rollback.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. /**
  7. * Grid column block that is displayed only if rollback allowed
  8. *
  9. * @author Magento Core Team <core@magentocommerce.com>
  10. */
  11. namespace Magento\Backup\Block\Adminhtml\Grid\Column;
  12. /**
  13. * @api
  14. * @since 100.0.2
  15. */
  16. class Rollback extends \Magento\Backend\Block\Widget\Grid\Column
  17. {
  18. /**
  19. * @var \Magento\Backup\Helper\Data
  20. */
  21. protected $_backupHelper;
  22. /**
  23. * @param \Magento\Backend\Block\Template\Context $context
  24. * @param \Magento\Backup\Helper\Data $backupHelper
  25. * @param array $data
  26. */
  27. public function __construct(
  28. \Magento\Backend\Block\Template\Context $context,
  29. \Magento\Backup\Helper\Data $backupHelper,
  30. array $data = []
  31. ) {
  32. $this->_backupHelper = $backupHelper;
  33. parent::__construct($context, $data);
  34. }
  35. /**
  36. * Check permission for rollback
  37. *
  38. * @return bool
  39. */
  40. public function isDisplayed()
  41. {
  42. return $this->_backupHelper->isRollbackAllowed();
  43. }
  44. }