_coreRegistry = $registry; parent::__construct($context, $data); } /** * Init class * * @return void */ protected function _construct() { $this->_objectId = 'id'; $this->_controller = 'adminhtml_agreement'; $this->_blockGroup = 'Magento_CheckoutAgreements'; parent::_construct(); $this->buttonList->update('save', 'label', __('Save Condition')); $this->buttonList->update('delete', 'label', __('Delete Condition')); } /** * Get Header text * * @return \Magento\Framework\Phrase */ public function getHeaderText() { if ($this->_coreRegistry->registry('checkout_agreement')->getId()) { return __('Edit Terms and Conditions'); } else { return __('New Terms and Conditions'); } } }