| 1 |
<div class="acym__subscription__form__fields"> |
| 2 |
<?php |
| 3 |
$config = acym_config(); |
| 4 |
if ($form->settings['lists']['display_position'] === 'before') { |
| 5 |
if ($form->type === $form->formClass::SUB_FORM_TYPE_POPUP && !empty($form->settings['message']['text']) && $form->settings['message']['position'] === 'before-lists') { |
| 6 |
echo '<p id="acym__subscription__form__popup-text">'.acym_translation($form->settings['message']['text']).'</p>'; |
| 7 |
} |
| 8 |
include acym_getPartial('forms', 'lists'); |
| 9 |
} |
| 10 |
if ($form->type === $form->formClass::SUB_FORM_TYPE_POPUP && !empty($form->settings['message']['text']) && $form->settings['message']['position'] === 'before-fields') { |
| 11 |
echo '<p id="acym__subscription__form__popup-text">'.acym_translation($form->settings['message']['text']).'</p>'; |
| 12 |
} |
| 13 |
foreach ($form->settings['fields']['displayed'] as $field) { |
| 14 |
$size = empty($field->option->size) ? '' : 'width:'.$field->option->size.'px'; |
| 15 |
echo '<div class="onefield fieldacy'.$field->id.' acyfield_'.$field->type.'" id="field_'.$field->id.'">'; |
| 16 |
echo $form->fieldClass->displayField($field, $field->default_value, $size, $field->valuesArray, $form->settings['fields']['display_mode'] === 'outside', true); |
| 17 |
echo '</div>'; |
| 18 |
|
| 19 |
if ($field->id == 2 && $config->get('email_confirmation')) { |
| 20 |
echo $form->fieldClass->setEmailConfirmationField($form->settings['fields']['display_mode'] === 'outside', $size); |
| 21 |
} |
| 22 |
} |
| 23 |
if ($form->settings['lists']['display_position'] === 'after') { |
| 24 |
if ($form->type === $form->formClass::SUB_FORM_TYPE_POPUP && !empty($form->settings['message']['text']) && $form->settings['message']['position'] === 'before-lists') { |
| 25 |
echo '<p id="acym__subscription__form__popup-text">'.acym_translation($form->settings['message']['text']).'</p>'; |
| 26 |
} |
| 27 |
include acym_getPartial('forms', 'lists'); |
| 28 |
} |
| 29 |
include acym_getPartial('forms', 'termspolicy'); |
| 30 |
include acym_getPartial('forms', 'recaptcha'); |
| 31 |
?> |
| 32 |
<style> |
| 33 |
<?php echo '#acym_fulldiv_'.$form->form_tag_name.' '; ?>.acym__subscription__form__fields{ |
| 34 |
display: flex; |
| 35 |
justify-content: center; |
| 36 |
align-items: center |
| 37 |
} |
| 38 |
|
| 39 |
<?php echo '#acym_fulldiv_'.$form->form_tag_name.' '; ?>.acym__subscription__form__fields > *{ |
| 40 |
margin: <?php echo in_array($form->type, [$form->formClass::SUB_FORM_TYPE_FOOTER, $form->formClass::SUB_FORM_TYPE_HEADER]) ? 'auto 10px' : '10px auto';?> !important; |
| 41 |
} |
| 42 |
</style> |
| 43 |
</div> |
| 44 |
|