PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / 4.1.41
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager v4.1.41
4.1.41 4.1.40 4.1.39 4.1.38 trunk 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2 1.3.3 1.4 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.10 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 1.9.2 1.9.3 2.0.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.1.0 2.1.1 2.1.4 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.3.1 2.3.2 2.3.3 2.3.4 2.4.0 2.4.1 2.4.10 2.4.11 2.4.12 2.4.13 2.4.14 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.6.0 2.7.0 2.7.1 2.8.0 2.9.0 2.9.1 2.9.2 3.0.0 3.0.1 3.0.10 3.0.11 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.1 3.1.2 3.1.3 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.4.0 3.4.1 3.4.2 3.4.3 3.5.0 3.5.1 3.5.10 3.5.11 3.5.12 3.5.13 3.5.14 3.5.15 3.5.16 3.5.17 3.5.18 3.5.19 3.5.2 3.5.3 3.5.4 3.5.5 3.5.6 3.5.7 3.5.8 3.5.9 3.6.0 4.0.0 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.13 4.1.14 4.1.15 4.1.16 4.1.17 4.1.18 4.1.19 4.1.2 4.1.20 4.1.21 4.1.22 4.1.23 4.1.24 4.1.25 4.1.26 4.1.27 4.1.28 4.1.29 4.1.3 4.1.30 4.1.31 4.1.32 4.1.34 4.1.35 4.1.36 4.1.37 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9
flexible-checkout-fields / src / Integration / Fields.php
flexible-checkout-fields / src / Integration Last commit date
Field.php 1 week ago FieldInterface.php 1 week ago Fields.php 1 week ago FieldsInterface.php 1 week ago Integrator.php 1 week ago IntegratorIntegration.php 1 week ago IntegratorInterface.php 1 week ago Section.php 1 week ago SectionInterface.php 1 week ago Sections.php 1 week ago SectionsInterface.php 1 week ago Value.php 1 week ago ValueInterface.php 1 week ago
Fields.php
48 lines
1 <?php
2
3 namespace WPDesk\FCF\Free\Integration;
4
5 /**
6 * .
7 */
8 class Fields implements FieldsInterface {
9
10 /**
11 * List of field groups.
12 *
13 * @var array
14 */
15 private $field_groups;
16
17 /**
18 * Class constructor.
19 *
20 * @param array $field_groups List of field groups.
21 */
22 public function __construct( array $field_groups ) {
23 $this->field_groups = $field_groups;
24 }
25
26 /**
27 * Returns list of available fields.
28 *
29 * @param string $group_key Optionally key of field group.
30 *
31 * @return FieldInterface[] List of objects with field data.
32 */
33 public function get_available_fields( string $group_key = '' ): array {
34 $items = [];
35 foreach ( $this->field_groups as $field_group => $fields ) {
36 if ( ( $group_key !== '' ) && ( $field_group !== $group_key ) ) {
37 continue;
38 }
39
40 foreach ( $fields as $field ) {
41 $items[] = new Field( $field, $field_group );
42 }
43 }
44
45 return $items;
46 }
47 }
48