/** * @param array $record * * @return int|bool Either the new RSVP ticket post ID or `false` on failure. */ public function create_post(array $record) { $event = $this->get_event_from($record); $data = $this->get_ticket_data_from($record); $ticket_id = $this->tickets->ticket_add($event->ID, $data); $ticket_name = $this->get_value_by_key($record, 'ticket_name'); $cache_key = $ticket_name . '-' . $event->ID; self::$ticket_name_cache[$cache_key] = true; return $ticket_id; }