class EmailFriendManager implements BasicEntityManagerInterface

Class EmailFriendManager is injected as empire_email_friend_plugin.email_friend_manager service. EmailFriendManager handles the logic for entity.

Properties

protected EmailFriendRepository $repository
protected EmailFriendEventContainer $eventContainer

Methods

__construct(EmailFriendRepository $repository, EmailFriendEventContainer $eventContainer)

EmailFriendManager constructor.

string
renderContent()

Render email content

getProduct(Product $product)

Get product from database

string
getCurrentCurrency()

Get current currency

send(EmailFriend $mail)

Send and persist email

Details

at line 34
__construct(EmailFriendRepository $repository, EmailFriendEventContainer $eventContainer)

EmailFriendManager constructor.

Parameters

EmailFriendRepository $repository
EmailFriendEventContainer $eventContainer

at line 45
string renderContent()

Render email content

Return Value

string

at line 60
Product getProduct(Product $product)

Get product from database

Parameters

Product $product

Return Value

Product

Exceptions

NoResultException
NonUniqueResultException

at line 70
string getCurrentCurrency()

Get current currency

Return Value

string

at line 82
EmailFriend send(EmailFriend $mail)

Send and persist email

Parameters

EmailFriend $mail

Return Value

EmailFriend