PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.1.6
JetFormBuilder — Dynamic Blocks Form Builder v3.1.6
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 2 years ago get-from-db.php 2 years ago num-range-manual.php 2 years ago num-range.php 2 years ago
num-range.php
70 lines
1 <?php
2
3 namespace Jet_Form_Builder\Generators;
4
5 // If this file is called directly, abort.
6 if ( ! defined( 'WPINC' ) ) {
7 die;
8 }
9
10 class Num_Range extends Base {
11
12 /**
13 * Returns generator ID
14 *
15 * @return string
16 */
17 public function get_id() {
18 return 'num_range';
19 }
20
21 /**
22 * Returns generator name
23 *
24 * @return string
25 */
26 public function get_name() {
27 return __( 'Numbers range by meta value', 'jet-form-builder' );
28 }
29
30 /**
31 * Returns generated options list
32 *
33 * @param $args
34 *
35 * @return array
36 */
37 public function generate( $args ) {
38
39 $result = array();
40
41 if ( ! $args['generator_field'] ) {
42 return $result;
43 }
44
45 $meta_value = get_post_meta( get_the_ID(), $args['generator_field'], true );
46 $meta_value = absint( $meta_value );
47
48 if ( ! $meta_value ) {
49 return $result;
50 }
51
52 $start = apply_filters(
53 'jet-form-builder/forms/generators/num-range/start-from',
54 1,
55 $args,
56 $meta_value
57 );
58
59 for ( $i = $start; $i <= $meta_value; $i++ ) {
60 $result[] = array(
61 'value' => $i,
62 'label' => $i,
63 );
64 }
65
66 return $result;
67 }
68
69 }
70