Edit.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. namespace Dotdigitalgroup\Email\Block\Adminhtml\Rules;
  3. /**
  4. * Exclusion rules edit block
  5. *
  6. * @api
  7. */
  8. class Edit extends \Magento\Backend\Block\Widget\Form\Container
  9. {
  10. /**
  11. * @var \Magento\Framework\Registry
  12. */
  13. public $registry;
  14. /**
  15. * Initialize form
  16. * Add standard buttons
  17. * Add "Save and Continue" button.
  18. *
  19. * @param \Magento\Backend\Block\Widget\Context $context
  20. * @param \Magento\Framework\Registry $registry
  21. */
  22. public function __construct(
  23. \Magento\Backend\Block\Widget\Context $context,
  24. \Magento\Framework\Registry $registry
  25. ) {
  26. $this->registry = $registry;
  27. $this->_objectId = 'id';
  28. $this->_blockGroup = 'Dotdigitalgroup_Email';
  29. $this->_controller = 'adminhtml_rules';
  30. $data = [];
  31. parent::__construct($context, $data);
  32. }
  33. /**
  34. * Getter for form header text.
  35. *
  36. * @return string
  37. */
  38. public function getHeaderText()
  39. {
  40. $rule = $this->registry->registry('current_ddg_rule');
  41. if ($rule->getId()) {
  42. return __('Edit Rule %1', $this->escapeHtml($rule->getName()));
  43. } else {
  44. return __('New Rule');
  45. }
  46. }
  47. }