getEmail(); $summit = $attendee->getSummit(); $order = $ticket->getOrder(); $payload = []; $payload['owner_full_name'] = $attendee->getFullName(); $payload['owner_email'] = $attendee->getEmail(); $payload['owner_first_name'] = $attendee->getFirstName(); $payload['owner_last_name'] = $attendee->getSurname(); $payload['owner_company'] = $attendee->getCompanyName(); $payload['order_owner_full_name'] = $order->getOwnerFullName(); $payload['order_owner_email'] = $order->getOwnerEmail(); $payload['order_owner_company'] = $order->getOwnerCompany(); $payload['ticket_number'] = $ticket->getNumber(); $payload['summit_name'] = $summit->getName(); $payload['summit_logo'] = $summit->getLogoUrl(); $payload['summit_virtual_site_url'] = $summit->getVirtualSiteUrl(); $payload['summit_marketing_site_url'] = $summit->getMarketingSiteUrl(); $support_email = $summit->getSupportEmail(); $payload['support_email'] = !empty($support_email) ? $support_email: Config::get("registration.support_email", null); if (empty($payload['support_email'])) throw new \InvalidArgumentException("missing support_email value"); $template_identifier = $this->getEmailTemplateIdentifierFromEmailEvent($summit); parent::__construct($payload, $template_identifier, $owner_email); } }