PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
7.0.19 2.3.5 2.4 2.4.1 2.4.10 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.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Check / Integration / EventsCalendarNotice.php
codepress-admin-columns / classes / Check / Integration Last commit date
AcfBulkEditNotice.php 3 months ago AcfNotice.php 3 months ago AcfSortAndFilterNotice.php 3 months ago EventsCalendarNotice.php 3 months ago GravityFormsNotice.php 3 months ago IntegrationNotice.php 3 months ago IntegrationNoticeRenderer.php 3 months ago PostEditReferrerAware.php 3 months ago UsageAwareNotice.php 3 months ago WooCommerceOrdersFilterNotice.php 3 months ago WooCommerceOrdersNotice.php 3 months ago WooCommerceOrdersScreenAware.php 3 months ago WooCommerceOrdersSearchNotice.php 3 months ago WooCommerceProductsBulkEditNotice.php 3 months ago WooCommerceProductsFilterNotice.php 3 months ago WooCommerceProductsNotice.php 3 months ago WooCommerceProductsSearchNotice.php 3 months ago
EventsCalendarNotice.php
87 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Check\Integration;
6
7 use AC\Screen;
8 use AC\Type\Url\Site;
9 use AC\Type\Url\UtmTags;
10
11 class EventsCalendarNotice implements IntegrationNotice, UsageAwareNotice
12 {
13
14 public function is_active(Screen $screen): bool
15 {
16 if ( ! class_exists('Tribe__Events__Main')) {
17 return false;
18 }
19
20 return 'edit' === $screen->get_base()
21 && in_array($screen->get_post_type(), ['tribe_events', 'tribe_organizer', 'tribe_venue'], true);
22 }
23
24 public function is_usage_detected(): bool
25 {
26 $search = $_GET['s'] ?? null;
27
28 return ! empty($search);
29 }
30
31 public function get_slug(): string
32 {
33 return 'events-calendar';
34 }
35
36 public function get_integration_slug(): string
37 {
38 return 'ac-addon-events-calendar';
39 }
40
41 public function get_eyebrow(): string
42 {
43 return '';
44 }
45
46 public function get_title(): string
47 {
48 return __('Still opening each event to check dates, venues, and organizers?', 'codepress-admin-columns');
49 }
50
51 public function get_description(): string
52 {
53 return __('See every event detail at a glance - filter by date range, venue, or status, and edit events inline from this table.', 'codepress-admin-columns');
54 }
55
56 public function get_cta_label(): string
57 {
58 return __('Upgrade to Admin Columns Pro', 'codepress-admin-columns');
59 }
60
61 public function get_cta_url(): string
62 {
63 return (new UtmTags(new Site(Site::PAGE_ADDON_EVENTS_CALENDAR), 'notice-events-calendar'))->get_url();
64 }
65
66 public function get_secondary_label(): string
67 {
68 return __('See features', 'codepress-admin-columns');
69 }
70
71 public function get_secondary_url(): string
72 {
73 return (new UtmTags(new Site(Site::PAGE_ADDON_EVENTS_CALENDAR), 'notice-events-calendar-features'))->get_url();
74 }
75
76 public function get_extra_classes(): string
77 {
78 return '';
79 }
80
81 public function get_delay_days(): int
82 {
83 return 14;
84 }
85
86 }
87