PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 3.19.4
GiveWP – Donation Plugin and Fundraising Platform v3.19.4
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 / Promotions / ReportsWidgetBanner / ReportsWidgetBanner.php
give / src / Promotions / ReportsWidgetBanner Last commit date
components 2 years ago hooks 2 years ago window 2 years ago ReportsWidgetBanner.php 2 years ago
ReportsWidgetBanner.php
65 lines
1 <?php
2
3 namespace Give\Promotions\ReportsWidgetBanner;
4
5 use Give\Promotions\InPluginUpsells\SaleBanners;
6
7 /**
8 * @since 3.13.0
9 */
10 class ReportsWidgetBanner extends SaleBanners
11 {
12
13 /**
14 @since 3.13.0
15 */
16 public function getBanners(): array
17 {
18 return [
19 [
20 'id' => 'bfgt2024-reports-widget',
21 'header' => __('Make it yours. Save 40% on all GiveWP products.', 'give'),
22 'actionText' => __('Shop Now', 'give'),
23 'actionUrl' => 'https://go.givewp.com/40sale24',
24 'startDate' => '2024-07-23 00:00',
25 'endDate' => '2024-07-30 23:59',
26 ],
27 ];
28 }
29
30 /**
31 * @since 3.13.0
32 */
33 public function loadScripts(): void
34 {
35 wp_enqueue_script(
36 'give-in-plugin-upsells-sale-banners',
37 GIVE_PLUGIN_URL . 'assets/dist/js/admin-upsell-sale-banner.js',
38 [],
39 GIVE_VERSION,
40 true
41 );
42
43 wp_localize_script(
44 'give-in-plugin-upsells-sale-banners',
45 'giveReportsWidget',
46 [
47 'apiRoot' => esc_url_raw(rest_url('give-api/v2/sale-banner')),
48 'apiNonce' => wp_create_nonce('wp_rest'),
49 'banner' => $this->getVisibleBanners()[0],
50 ]
51 );
52 }
53
54 /**
55 * @since 3.13.0
56 */
57 public static function isShowing(): bool
58 {
59 $hasBanners = !empty((new ReportsWidgetBanner)->getVisibleBanners());
60 $isDashboardWidgetPage = admin_url() . 'index.php' === get_site_url() . $_SERVER['REQUEST_URI'];
61
62 return $hasBanners && $isDashboardWidgetPage;
63 }
64 }
65