| 1 |
<?php |
| 2 |
/** |
| 3 |
* submit button template |
| 4 |
*/ |
| 5 |
|
| 6 |
$this->add_attribute( 'class', 'jet-form-builder__submit' ); |
| 7 |
$this->add_attribute( 'class', $args['class_name'] ); |
| 8 |
|
| 9 |
// prevent submit form in editor |
| 10 |
if ( ! \Jet_Form_Builder\Classes\Tools::is_editor() ) { |
| 11 |
$this->add_attribute( 'class', 'submit-type-' . $this->live_form->spec_data->submit_type ); |
| 12 |
} |
| 13 |
|
| 14 |
if ( isset( $this->live_form->spec_data->submit_type ) && 'reload' === $this->live_form->spec_data->submit_type ) { |
| 15 |
$this->add_attribute( 'type', 'submit' ); |
| 16 |
} else { |
| 17 |
$this->add_attribute( 'type', 'button' ); |
| 18 |
} |
| 19 |
|
| 20 |
$wrap_classes = array( 'jet-form-builder__submit-wrap' ); |
| 21 |
|
| 22 |
|
| 23 |
if ( isset( $args['add_prev'] ) && $args['add_prev'] && 1 < $this->live_form->page ) { |
| 24 |
$wrap_classes[] = 'has-prev'; |
| 25 |
} |
| 26 |
// phpcs:disable WordPress.Security.EscapeOutput.OutputNotEscaped |
| 27 |
?> |
| 28 |
<div class="<?php echo implode( ' ', $wrap_classes ); ?>"> |
| 29 |
<?php require $this->get_global_template( 'common/prev-page-button.php' ); ?> |
| 30 |
<button <?php $this->render_attributes_string(); ?>><?php echo wp_kses_post( $args['label'] ); ?></button> |
| 31 |
</div> |
| 32 |
<?php // phpcs:enable WordPress.Security.EscapeOutput.OutputNotEscaped ?> |
| 33 |
|