PluginProbe ʕ •ᴥ•ʔ
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager / trunk
Flexible Checkout Fields for WooCommerce – WooCommerce Checkout Manager vtrunk
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 / Field / Type / DefaultType.php
flexible-checkout-fields / src / Field / Type Last commit date
Wc 1 week ago CheckboxDefaultType.php 1 week ago CheckboxType.php 1 week ago ColorType.php 1 week ago DateType.php 1 week ago DefaultType.php 1 week ago EmailType.php 1 week ago FileType.php 1 week ago HeadingType.php 1 week ago HiddenType.php 1 week ago HtmlType.php 1 week ago ImageType.php 1 week ago MultiCheckboxType.php 1 week ago MultiSelectType.php 1 week ago NumberType.php 1 week ago ParagraphType.php 1 week ago PhoneType.php 1 week ago RadioColorsType.php 1 week ago RadioDefaultType.php 1 week ago RadioImagesType.php 1 week ago RadioType.php 1 week ago SelectType.php 1 week ago TextType.php 1 week ago TextareaType.php 1 week ago TimeType.php 1 week ago TypeAbstract.php 1 week ago TypeIntegration.php 1 week ago TypeInterface.php 1 week ago UrlType.php 1 week ago
DefaultType.php
99 lines
1 <?php
2
3 namespace WPDesk\FCF\Free\Field\Type;
4
5 use WPDesk\FCF\Free\Settings\Option\CssOption;
6 use WPDesk\FCF\Free\Settings\Option\CustomFieldDisabledOption;
7 use WPDesk\FCF\Free\Settings\Option\DisplayOnOption;
8 use WPDesk\FCF\Free\Settings\Option\EnabledOption;
9 use WPDesk\FCF\Free\Settings\Option\ExternalFieldInfoOption;
10 use WPDesk\FCF\Free\Settings\Option\ExternalFieldOption;
11 use WPDesk\FCF\Free\Settings\Option\FieldTypeDefaultOption;
12 use WPDesk\FCF\Free\Settings\Option\FormattingWcOption;
13 use WPDesk\FCF\Free\Settings\Option\LabelOption;
14 use WPDesk\FCF\Free\Settings\Option\LogicAdvOption;
15 use WPDesk\FCF\Free\Settings\Option\NameOption;
16 use WPDesk\FCF\Free\Settings\Option\OptionInterface;
17 use WPDesk\FCF\Free\Settings\Option\PlaceholderOption;
18 use WPDesk\FCF\Free\Settings\Option\PriorityOption;
19 use WPDesk\FCF\Free\Settings\Option\RequiredOption;
20 use WPDesk\FCF\Free\Settings\Option\ValidationInfoOption;
21 use WPDesk\FCF\Free\Settings\Option\ValidationWcOption;
22 use WPDesk\FCF\Free\Settings\Tab\AdvancedTab;
23 use WPDesk\FCF\Free\Settings\Tab\AppearanceTab;
24 use WPDesk\FCF\Free\Settings\Tab\DisplayTab;
25 use WPDesk\FCF\Free\Settings\Tab\GeneralTab;
26 use WPDesk\FCF\Free\Settings\Tab\LogicTab;
27
28 /**
29 * {@inheritdoc}
30 */
31 class DefaultType extends TypeAbstract {
32
33 const FIELD_TYPE = 'fcf_default';
34
35 /**
36 * {@inheritdoc}
37 */
38 public function get_field_type(): string {
39 return self::FIELD_TYPE;
40 }
41
42 /**
43 * {@inheritdoc}
44 */
45 public function get_field_type_label(): string {
46 return __( 'Default Field', 'flexible-checkout-fields' );
47 }
48
49 /**
50 * {@inheritdoc}
51 */
52 public function is_hidden(): bool {
53 return true;
54 }
55
56 /**
57 * {@inheritdoc}
58 */
59 public function is_available(): bool {
60 return false;
61 }
62
63 /**
64 * Returns list of options for field settings.
65 *
66 * @return OptionInterface[] List of option fields.
67 */
68 public function get_options_objects(): array {
69 return [
70 GeneralTab::TAB_NAME => [
71 ExternalFieldInfoOption::FIELD_NAME => new ExternalFieldInfoOption(),
72 PriorityOption::FIELD_NAME => new PriorityOption(),
73 FieldTypeDefaultOption::FIELD_NAME => new FieldTypeDefaultOption(),
74 EnabledOption::FIELD_NAME => new EnabledOption(),
75 CustomFieldDisabledOption::FIELD_NAME => new CustomFieldDisabledOption(),
76 ExternalFieldOption::FIELD_NAME => new ExternalFieldOption(),
77 RequiredOption::FIELD_NAME => new RequiredOption(),
78 LabelOption::FIELD_NAME => new LabelOption(),
79 NameOption::FIELD_NAME => new NameOption(),
80 ],
81 AdvancedTab::TAB_NAME => [
82 ValidationWcOption::FIELD_NAME => new ValidationWcOption(),
83 ValidationInfoOption::FIELD_NAME => new ValidationInfoOption(),
84 ],
85 AppearanceTab::TAB_NAME => [
86 PlaceholderOption::FIELD_NAME => new PlaceholderOption(),
87 CssOption::FIELD_NAME => new CssOption(),
88 ],
89 DisplayTab::TAB_NAME => [
90 DisplayOnOption::FIELD_NAME => new DisplayOnOption(),
91 FormattingWcOption::FIELD_NAME => new FormattingWcOption(),
92 ],
93 LogicTab::TAB_NAME => [
94 LogicAdvOption::FIELD_NAME => new LogicAdvOption(),
95 ],
96 ];
97 }
98 }
99