PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 1.3.2
JetFormBuilder — Dynamic Blocks Form Builder v1.3.2
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 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / includes / generators / num-range.php
jetformbuilder / includes / generators Last commit date
base.php 4 years ago get-from-db.php 4 years ago get-from-field.php 4 years ago num-range-manual.php 4 years ago num-range.php 4 years ago
num-range.php
60 lines
1 <?php
2
3 namespace Jet_Form_Builder\Generators;
4
5 class Num_Range extends Base {
6
7 /**
8 * Returns generator ID
9 *
10 * @return string
11 */
12 public function get_id() {
13 return 'num_range';
14 }
15
16 /**
17 * Returns generator name
18 *
19 * @return string
20 */
21 public function get_name() {
22 return __( 'Numbers range by meta value', 'jet-form-builder' );
23 }
24
25 /**
26 * Returns generated options list
27 *
28 * @param $args
29 *
30 * @return array
31 */
32 public function generate( $args ) {
33
34 $result = array();
35
36 if ( ! $args['generator_field'] ) {
37 return $result;
38 }
39
40 $meta_value = get_post_meta( get_the_ID(), $args['generator_field'], true );
41 $meta_value = absint( $meta_value );
42
43 if ( ! $meta_value ) {
44 return $result;
45 }
46
47 $start = apply_filters( 'jet-form-builder/forms/generators/num-range/start-from', 1 );
48
49 for ( $i = $start; $i <= $meta_value; $i ++ ) {
50 $result[] = array(
51 'value' => $i,
52 'label' => $i,
53 );
54 }
55
56 return $result;
57 }
58
59 }
60