id = 'admin_new_booking'; /** * Email title. * * @var string */ $this->title = __('Admin New Booking', 'advanced-connector-for-uplisting'); /** * Email description. * * @var string */ $this->description = __('Sent to the site admin when a new booking is received.', 'advanced-connector-for-uplisting'); /** * Email subject. * * @var string */ $this->subject = __('New Booking Received - {property_title}', 'advanced-connector-for-uplisting'); /** * Email heading. * * @var string */ $this->heading = __('New Booking Received', 'advanced-connector-for-uplisting'); /** * Email template. * * @var string */ $this->template = 'admin/new-booking'; } /** * Site admin email from plugin or WordPress settings. * * @since 1.0.0 * @param BookingDetails $booking Booking model. * @return string */ public function get_recipient(BookingDetails $booking): string { $email = (string) get_option( BIZDEX_UPLISTING_ADMIN_EMAIL, get_option('admin_email') ); return is_email($email) ? $email : ''; } }