PluginProbe
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.6
JetFormBuilder — Dynamic Blocks Form Builder v3.6.6
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
← All changes | templates/fields/date-field.php +43 -15 1.0.1 → 3.6.6 View file →
@@ -1,15 +1,43 @@
1 -<?php
2 -/**
3 - * input[type="hidden"] template
4 - */
5 -
6 -$this->add_attribute( 'placeholder', $args['placeholder'] );
7 -$this->add_attribute( 'value', $args['default'] );
8 -$this->add_attribute( 'required', $this->block_type->get_required_val( $args ) );
9 -$this->add_attribute( 'name', $this->block_type->get_field_name( $args['name'] ) );
10 -$this->add_attribute( 'type', 'date' );
11 -$this->add_attribute( 'data-field-name', $args['name'] );
12 -$this->add_attribute( 'id', $this->block_type->get_field_id( $args ) );
13 -
14 -?>
15 -<input class="jet-form-builder__field date-field"<?php $this->render_attributes_string(); ?>>
1 +<?php
2 +/**
3 + * input[type="hidden"] template
4 + *
5 + * @var \Jet_Form_Builder\Blocks\Render\Date_Field_Render $this
6 + */
7 +
8 +use Jet_Form_Builder\Classes\Date_Tools;
9 +
10 +// If this file is called directly, abort.
11 +if ( ! defined( 'WPINC' ) ) {
12 + die;
13 +}
14 +
15 +$this->set_value();
16 +$this->add_attribute( 'class', 'jet-form-builder__field date-field' );
17 +$this->add_attribute( 'class', $args['class_name'] );
18 +$this->add_attribute( 'placeholder', $args['placeholder'] );
19 +$this->add_attribute( 'required', $this->block_type->get_required_val() );
20 +$this->add_attribute( 'name', $this->block_type->get_field_name( $args['name'] ) );
21 +$this->add_attribute( 'type', 'date' );
22 +$this->add_attribute( 'data-field-name', $args['name'] );
23 +$this->add_attribute( 'id', $this->block_type->get_field_id( $args ) );
24 +$this->add_attribute( 'data-jfb-sync' );
25 +
26 +if ( jet_form_builder()->regexp->has_macro( $this->args['min'] ) ) {
27 + wp_enqueue_script( \Jet_Form_Builder\Blocks\Dynamic_Value::HANDLE );
28 + $this->add_attribute( 'data-min', $this->args['min'] );
29 +} else {
30 + $this->add_attribute( 'min', Date_Tools::time_to_string( $this->args['min'] ) );
31 +}
32 +
33 +if ( jet_form_builder()->regexp->has_macro( $this->args['max'] ) ) {
34 + wp_enqueue_script( \Jet_Form_Builder\Blocks\Dynamic_Value::HANDLE );
35 + $this->add_attribute( 'data-max', $this->args['max'] );
36 +} else {
37 + $this->add_attribute( 'max', Date_Tools::time_to_string( $this->args['max'] ) );
38 +}
39 +?>
40 +<?php do_action( 'jet-form-builder/before-field', $this ); ?>
41 +<input <?php $this->render_attributes_string(); ?>>
42 +<?php do_action( 'jet-form-builder/after-field', $this ); ?>
43 +<?php