From 41363f3feec3c445e0161645bf34649a5ff99a8d Mon Sep 17 00:00:00 2001 From: ruru4143 Date: Thu, 10 Oct 2024 14:42:26 +0200 Subject: [PATCH] get schema directly --- includes/activitypub/transformer/class-my-calendar.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/includes/activitypub/transformer/class-my-calendar.php b/includes/activitypub/transformer/class-my-calendar.php index 179d709..4aa1da5 100644 --- a/includes/activitypub/transformer/class-my-calendar.php +++ b/includes/activitypub/transformer/class-my-calendar.php @@ -34,6 +34,7 @@ final class My_Calendar extends Event_Transformer { * @var array */ protected $mc_event; + protected $mc_event_schema; /** * Extend the constructor, to also set the Eventsmanager objects. @@ -46,7 +47,10 @@ final class My_Calendar extends Event_Transformer { */ public function __construct( $wp_object, $wp_taxonomy ) { parent::__construct( $wp_object, $wp_taxonomy ); - $this->mc_event = get_post_meta( $wp_object->ID, '_mc_event_data', true); + $mc_event_id = get_post_meta( $this->wp_object->ID, '_mc_event_id', true ); + $this->mc_event = mc_get_event( $mc_event_id ); + + $this->mc_event_schema = mc_event_schema( $this->mc_event ); } @@ -68,14 +72,14 @@ final class My_Calendar extends Event_Transformer { * Get the start time from the events metadata. */ public function get_start_time(): string { - return $this->convert_time( $this->mc_event['event_begin'], $this->mc_event['event_time']); + return $this->convert_time( $this->mc_event->event_begin, $this->mc_event->event_time); } /** * Get the end time from the events metadata. */ public function get_end_time(): ?string { - return $this->convert_time( $this->mc_event['event_end'], $this->mc_event['event_endtime']); + return $this->convert_time( $this->mc_event->event_end, $this->mc_event->event_endtime); } public function to_object(): Event {