File "user-resolved-notification.php"
Full Path: /home/amervokv/ecomlive.net/wp-content/plugins/elementor-pro/modules/notes/notifications/user-resolved-notification.php
File size: 1.12 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace ElementorPro\Modules\Notes\Notifications;
use ElementorPro\Core\Integrations\Actions\Email\Email_Message;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
class User_Resolved_Notification extends Base_Notes_Notification {
protected function create_email_message( $notifiable ) {
$subject = sprintf(
/* translators: 1: Note ID, 2: Site name, 3: Page name. */
esc_html__( 'Note #%1$s resolved on %2$s - %3$s', 'elementor-pro' ),
$this->note->get_thread_id(),
get_bloginfo( 'name' ),
$this->note->route_title
);
return ( new Email_Message() )
->from( ...$this->get_sender() )
->to( $notifiable->user_email, $notifiable->display_name )
->subject( $subject )
->view( __DIR__ . '/views/email.php', [
'actor' => $this->actor->display_name,
/* translators: 1: User display name, 2: Page name, 3: Site name. */
'heading' => __( '%1$s resolved a note on %2$s at %3$s', 'elementor-pro' ),
'page' => $this->note->route_title,
'site_name' => get_bloginfo( 'name' ),
'note_content' => $this->note->content,
'note_url' => $this->note->get_url(),
] );
}
}