PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 4.9.0
GiveWP – Donation Plugin and Fundraising Platform v4.9.0
4.16.3 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 / Subscriptions / Actions / LoadSubscriptionsListTableAssets.php
give / src / Subscriptions / Actions Last commit date
CalculateProjectedAnnualRevenue.php 9 months ago GenerateNextRenewalForSubscription.php 3 years ago LoadSubscriptionAdminOptions.php 9 months ago LoadSubscriptionDetailsAssets.php 9 months ago LoadSubscriptionsListTableAssets.php 9 months ago RegisterSubscriptionEntity.php 9 months ago
LoadSubscriptionsListTableAssets.php
89 lines
1 <?php
2
3 namespace Give\Subscriptions\Actions;
4
5 use Give\Framework\Database\DB;
6 use Give\Framework\Support\Facades\Scripts\ScriptAsset;
7 use Give\Helpers\Language;
8 use Give\Subscriptions\ListTable\SubscriptionsListTable;
9
10 /**
11 * @since 4.8.0
12 */
13 class LoadSubscriptionsListTableAssets
14 {
15 /**
16 * @since 2.27.1 Pass dismissed recommendations to the localize script
17 * @since 2.20.0
18 */
19 public function __invoke()
20 {
21 $handleName = 'give-admin-subscriptions';
22 $asset = ScriptAsset::get(GIVE_PLUGIN_DIR.'build/assets/dist/js/give-admin-subscriptions.asset.php');
23
24 wp_register_script(
25 $handleName,
26 GIVE_PLUGIN_URL.'build/assets/dist/js/give-admin-subscriptions.js',
27 $asset['dependencies'],
28 $asset['version'],
29 true
30 );
31
32 wp_localize_script($handleName, 'GiveSubscriptions', [
33 'apiRoot' => esc_url_raw(rest_url('give-api/v2/admin/subscriptions')),
34 'apiNonce' => wp_create_nonce('wp_rest'),
35 'forms' => $this->getForms(),
36 'table' => give(SubscriptionsListTable::class)->toArray(),
37 'adminUrl' => admin_url(),
38 'paymentMode' => give_is_test_mode(),
39 'pluginUrl' => GIVE_PLUGIN_URL,
40 ]);
41
42 wp_enqueue_script($handleName);
43
44 Language::setScriptTranslations($handleName);
45
46 wp_enqueue_style(
47 'give-admin-ui-font',
48 'https://fonts.googleapis.com/css2?family=Open+Sans:wght@400..700&display=swap',
49 [],
50 null
51 );
52
53 wp_enqueue_style('givewp-design-system-foundation');
54
55 wp_enqueue_style(
56 $handleName,
57 GIVE_PLUGIN_URL.'build/assets/dist/js/give-admin-subscriptions.css',
58 [],
59 $asset['version']
60 );
61 }
62
63 /**
64 * Retrieve a list of donation forms to populate the form filter dropdown
65 *
66 * @since 2.24.0
67 *
68 * @return array
69 */
70 private function getForms()
71 {
72 $options = DB::table('posts')
73 ->select(
74 ['ID', 'value'],
75 ['post_title', 'text']
76 )
77 ->where('post_type', 'give_forms')
78 ->whereIn('post_status', ['publish', 'draft', 'pending', 'private'])
79 ->getAll(ARRAY_A);
80
81 return array_merge([
82 [
83 'value' => '0',
84 'text' => __('Any', 'give'),
85 ],
86 ], $options);
87 }
88 }
89