From dedc0079ac4b44c2d1e8085f5c603cb273a94448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Menrath?= Date: Sat, 12 Oct 2024 10:34:21 +0200 Subject: [PATCH] wip --- .../activitypub/transformer/class-eventin.php | 63 +++++++++++++++++++ includes/class-setup.php | 1 + includes/plugins/class-eventin.php | 60 ++++++++++++++++++ 3 files changed, 124 insertions(+) create mode 100644 includes/activitypub/transformer/class-eventin.php create mode 100644 includes/plugins/class-eventin.php diff --git a/includes/activitypub/transformer/class-eventin.php b/includes/activitypub/transformer/class-eventin.php new file mode 100644 index 0000000..b95393e --- /dev/null +++ b/includes/activitypub/transformer/class-eventin.php @@ -0,0 +1,63 @@ +event_model = new Event_Model( $this->wp_object->ID ); + } + + /** + * Get the end time from the event object. + */ + protected function get_start_time(): string { + return \gmdate( 'Y-m-d\TH:i:s\Z', \time() ); + } + + /** + * Get status of the tribe event + * + * @return string status of the event + */ + public function get_status(): ?string { + return 'CONFIRMED'; + } +} diff --git a/includes/class-setup.php b/includes/class-setup.php index bafe050..e03c7d0 100644 --- a/includes/class-setup.php +++ b/includes/class-setup.php @@ -129,6 +129,7 @@ class Setup { '\ActivityPub_Event_Bridge\Plugins\The_Events_Calendar', '\ActivityPub_Event_Bridge\Plugins\VS_Event_List', '\ActivityPub_Event_Bridge\Plugins\WP_Event_Manager', + '\ActivityPub_Event_Bridge\Plugins\Eventin', ); /** diff --git a/includes/plugins/class-eventin.php b/includes/plugins/class-eventin.php new file mode 100644 index 0000000..fcab7c8 --- /dev/null +++ b/includes/plugins/class-eventin.php @@ -0,0 +1,60 @@ +