PHP Class OEModule\OphCoMessaging\components\MessageCreator

Create a Message event
Afficher le fichier Open project: openeyes/openeyes Class Usage Examples

Protected Properties

Свойство Type Description
$episode Episode
$messageData array
$messageTemplate string
$recipient User
$sender User
$type OEModule\OphCoMessaging\models\OphCoMessaging_Message_MessageType

Méthodes publiques

Méthode Description
__construct ( Episode $episode, User $sender, User $recipient, OphCoMessaging_Message_MessageType $type ) MessageCreator constructor.
emailAlert ( array $recipients, $subject, $content ) : mixed Sends an email alert when a message is created
save ( $message = '', string $source = '' ) : Element_OphCoMessaging_Message
setMessageData ( array $data )
setMessageTemplate ( $template )

Méthodes protégées

Méthode Description
getEventType ( ) : CActiveRecord
renderTemplate ( ) : string

Method Details

__construct() public méthode

MessageCreator constructor.
public __construct ( Episode $episode, User $sender, User $recipient, OphCoMessaging_Message_MessageType $type )
$episode Episode
$sender User
$recipient User
$type OEModule\OphCoMessaging\models\OphCoMessaging_Message_MessageType

emailAlert() public méthode

Sends an email alert when a message is created
public emailAlert ( array $recipients, $subject, $content ) : mixed
$recipients array
$subject
$content
Résultat mixed

getEventType() protected méthode

protected getEventType ( ) : CActiveRecord
Résultat CActiveRecord

renderTemplate() protected méthode

protected renderTemplate ( ) : string
Résultat string

save() public méthode

public save ( $message = '', string $source = '' ) : Element_OphCoMessaging_Message
$message
$source string
Résultat OEModule\OphCoMessaging\models\Element_OphCoMessaging_Message

setMessageData() public méthode

public setMessageData ( array $data )
$data array

setMessageTemplate() public méthode

public setMessageTemplate ( $template )
$template

Property Details

$episode protected_oe property

protected Episode $episode
Résultat Episode

$messageData protected_oe property

protected array $messageData
Résultat array

$messageTemplate protected_oe property

protected string $messageTemplate
Résultat string

$recipient protected_oe property

protected User $recipient
Résultat User

$sender protected_oe property

protected User $sender
Résultat User

$type protected_oe property

protected OphCoMessaging_Message_MessageType,OEModule\OphCoMessaging\models $type
Résultat OEModule\OphCoMessaging\models\OphCoMessaging_Message_MessageType