PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / trunk
GiveWP – Donation Plugin and Fundraising Platform vtrunk
4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / src / Onboarding / BlockFactory.php
give / src / Onboarding Last commit date
Config 4 years ago Helpers 4 years ago Migrations 4 years ago Routes 1 year ago Setup 5 months ago Wizard 1 year ago BlockFactory.php 1 year ago DefaultFormFactory.php 1 year ago FormRepository.php 1 year ago LocaleCollection.php 4 years ago SettingsRepository.php 4 years ago SettingsRepositoryFactory.php 4 years ago
BlockFactory.php
100 lines
1 <?php
2
3 namespace Give\Onboarding;
4
5 use Give\Framework\Blocks\BlockModel;
6
7 /**
8 * @since 3.15.0
9 */
10 class BlockFactory
11 {
12 /**
13 *
14 * @since 3.15.0
15 *
16 * @param array $attributes
17 *
18 * @return BlockModel
19 */
20 public static function company(array $attributes = []): BlockModel
21 {
22 return BlockModel::make([
23 'name' => 'givewp/company',
24 'attributes' => array_merge([
25 'label' => __('Company Name', 'give'),
26 'isRequired' => false,
27 ], $attributes),
28 ]);
29 }
30
31 /**
32 *
33 * @since 3.15.0
34 *
35 * @param array $attributes
36 *
37 * @return BlockModel
38 */
39 public static function termsAndConditions(array $attributes = []): BlockModel
40 {
41 return BlockModel::make([
42 'name' => 'givewp/terms-and-conditions',
43 'attributes' => array_merge([
44 'useGlobalSettings' => false,
45 'checkboxLabel' => __('I agree to the Terms and conditions.', 'give'),
46 'displayType' => 'showFormTerms',
47 'linkText' => __('Show terms', 'give'),
48 'linkUrl' => '',
49 'agreementText' => __(
50 'Acceptance of any contribution, gift or grant is at the discretion of the GiveWP. The GiveWP will not accept any gift unless it can be used or expended consistently with the purpose and mission of the GiveWP. No irrevocable gift, whether outright or life-income in character, will be accepted if under any reasonable set of circumstances the gift would jeopardize the donor’s financial security. The GiveWP will refrain from providing advice about the tax or other treatment of gifts and will encourage donors to seek guidance from their own professional advisers to assist them in the process of making their donation.',
51 'give'
52 ),
53 'modalHeading' => __('Do you consent to the following', 'give'),
54 'modalAcceptanceText' => __('Accept', 'give'),
55 ], $attributes),
56 ]);
57 }
58
59 /**
60 *
61 * @since 3.15.0
62 *
63 * @param array $attributes
64 *
65 * @return BlockModel
66 */
67 public static function donorComments(array $attributes = []): BlockModel
68 {
69 return BlockModel::make([
70 'name' => 'givewp/donor-comments',
71 'attributes' => array_merge([
72 'label' => __('Comment', 'give'),
73 'description' => __('Would you like to add a comment to this donation?', 'give'),
74 ], $attributes),
75 ]);
76 }
77
78 /**
79 *
80 * @since 3.15.0
81 *
82 * @param array $attributes
83 *
84 * @return BlockModel
85 */
86 public static function anonymousDonations(array $attributes = []): BlockModel
87 {
88 return BlockModel::make([
89 'name' => 'givewp/anonymous',
90 'attributes' => array_merge([
91 'label' => __('Make this an anonymous donation.', 'give'),
92 'description' => __(
93 'Would you like to prevent your name, image, and comment from being displayed publicly?',
94 'give'
95 ),
96 ], $attributes),
97 ]);
98 }
99 }
100