8 class Form extends \Magento\Backend\Block\Widget\Form\Generic
32 \
Magento\Framework\Data\FormFactory $formFactory,
33 \
Magento\Store\Model\System\Store $systemStore,
37 $this->_systemStore = $systemStore;
51 $this->setId(
'checkoutAgreementForm');
52 $this->setTitle(
__(
'Terms and Conditions Information'));
61 $model = $this->_coreRegistry->registry(
'checkout_agreement');
63 $form = $this->_formFactory->create(
64 [
'data' => [
'id' =>
'edit_form',
'action' => $this->
getData(
'action'),
'method' =>
'post']]
67 $fieldset = $form->addFieldset(
69 [
'legend' =>
__(
'Terms and Conditions Information'),
'class' =>
'fieldset-wide']
73 $fieldset->addField(
'agreement_id',
'hidden', [
'name' =>
'agreement_id']);
80 'label' =>
__(
'Condition Name'),
81 'title' =>
__(
'Condition Name'),
90 'label' =>
__(
'Status'),
91 'title' =>
__(
'Status'),
92 'name' =>
'is_active',
94 'options' => [
'1' =>
__(
'Enabled'),
'0' =>
__(
'Disabled')]
102 'label' =>
__(
'Show Content as'),
103 'title' =>
__(
'Show Content as'),
106 'options' => [0 =>
__(
'Text'), 1 =>
__(
'HTML')]
114 'label' =>
__(
'Applied'),
115 'title' =>
__(
'Applied'),
118 'options' => $this->agreementModeOptions->getOptionsArray()
122 if (!$this->_storeManager->isSingleStoreMode()) {
123 $field = $fieldset->addField(
127 'name' =>
'stores[]',
128 'label' =>
__(
'Store View'),
129 'title' =>
__(
'Store View'),
131 'values' => $this->_systemStore->getStoreValuesForForm(
false,
true)
134 $renderer = $this->
getLayout()->createBlock(
135 \
Magento\Backend\Block\Store\Switcher\Form\Renderer\Fieldset\Element::class
137 $field->setRenderer($renderer);
142 [
'name' =>
'stores[]',
'value' => $this->_storeManager->getStore(
true)->getId()]
144 $model->setStoreId($this->_storeManager->getStore(
true)->getId());
151 'name' =>
'checkbox_text',
152 'label' =>
__(
'Checkbox Text'),
153 'title' =>
__(
'Checkbox Text'),
166 'label' =>
__(
'Content'),
167 'title' =>
__(
'Content'),
168 'style' =>
'height:24em;',
178 'name' =>
'content_height',
179 'label' =>
__(
'Content Height (css)'),
180 'title' =>
__(
'Content Height'),
182 'class' =>
'validate-css-length' 186 $form->setValues(
$model->getData());
187 $form->setUseContainer(
true);
190 return parent::_prepareForm();
getData($key='', $index=null)