PluginProbe
JetFormBuilder — Dynamic Blocks Form Builder / 1.1.0
JetFormBuilder — Dynamic Blocks Form Builder v1.1.0
3.6.6.1 3.6.6 3.6.5.4 3.6.5.3 3.6.5.2 3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 All 134 releases
jetformbuilder / templates / fields / radio-field.php

radio-field.php in JetFormBuilder — Dynamic Blocks Form Builder 1.1.0, at templates/fields/radio-field.php

77 lines 1.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * input[type="hidden"] template
4 */
5
6 $required = $this->block_type->get_required_val( $args );
7 $name = $this->block_type->get_field_name( $args['name'] );
8 $default = ! empty( $args['default'] ) ? $args['default'] : false;
9 $data_switch = '';
10
11 if ( ! empty( $args['switch_on_change'] ) ) {
12 $data_switch = ' data-switch="1"';
13 }
14
15 if ( ! empty( $args['field_options'] ) ) {
16
17 echo '<div class="jet-form-builder__fields-group checkradio-wrap">';
18
19 foreach ( $args['field_options'] as $value => $option ) {
20
21 $checked = '';
22 $calc = '';
23
24 if ( is_array( $option ) ) {
25 $val = isset( $option['value'] ) ? $option['value'] : $value;
26 $label = isset( $option['label'] ) ? $option['label'] : $val;
27 } else {
28 $val = $value;
29 $label = $option;
30 }
31
32 if ( $default ) {
33 $checked = checked( $default, $val, false );
34 }
35
36 if ( is_array( $option ) && isset( $option['calculate'] ) ) {
37 $calc = ' data-calculate="' . $option['calculate'] . '"';
38 }
39
40 $custom_template = false;
41
42 if ( ! empty( $args['custom_item_template'] ) ) {
43 $custom_template = $this->get_custom_template( $val, $args );
44 }
45
46 ?>
47 <div class="jet-form-builder__field-wrap radio-wrap checkradio-wrap">
48 <?php if ( $custom_template ) {
49 echo $custom_template;
50 } ?>
51 <label class="jet-form-builder__field-label for-radio">
52 <input
53 type="radio"
54 name="<?php echo $name; ?>"
55 class="jet-form-builder__field radio-field checkradio-field"
56 value="<?php echo $val; ?>"
57 data-field-name="<?php echo $args['name']; ?>"
58 <?php echo $checked; ?>
59 <?php echo $required; ?>
60 <?php echo $calc; ?>
61 <?php echo $data_switch; ?>
62 >
63 <span><?php echo $label; ?></span>
64 </label>
65 </div>
66 <?php
67
68 }
69
70 if ( $custom_template ) {
71 wp_reset_postdata();
72 wp_reset_query();
73 }
74
75 echo '</div>';
76
77 }