PHP 클래스 OEModule\OphCoMessaging\components\MessageCreator

Create a Message event
파일 보기 프로젝트 열기: openeyes/openeyes 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$episode Episode
$messageData array
$messageTemplate string
$recipient User
$sender User
$type OEModule\OphCoMessaging\models\OphCoMessaging_Message_MessageType

공개 메소드들

메소드 설명
__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 )

보호된 메소드들

메소드 설명
getEventType ( ) : CActiveRecord
renderTemplate ( ) : string

메소드 상세

__construct() 공개 메소드

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() 공개 메소드

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

getEventType() 보호된 메소드

protected getEventType ( ) : CActiveRecord
리턴 CActiveRecord

renderTemplate() 보호된 메소드

protected renderTemplate ( ) : string
리턴 string

save() 공개 메소드

public save ( $message = '', string $source = '' ) : Element_OphCoMessaging_Message
$message
$source string
리턴 OEModule\OphCoMessaging\models\Element_OphCoMessaging_Message

setMessageData() 공개 메소드

public setMessageData ( array $data )
$data array

setMessageTemplate() 공개 메소드

public setMessageTemplate ( $template )
$template

프로퍼티 상세

$episode 보호되어 있는 프로퍼티

protected Episode $episode
리턴 Episode

$messageData 보호되어 있는 프로퍼티

protected array $messageData
리턴 array

$messageTemplate 보호되어 있는 프로퍼티

protected string $messageTemplate
리턴 string

$recipient 보호되어 있는 프로퍼티

protected User $recipient
리턴 User

$sender 보호되어 있는 프로퍼티

protected User $sender
리턴 User

$type 보호되어 있는 프로퍼티

protected OphCoMessaging_Message_MessageType,OEModule\OphCoMessaging\models $type
리턴 OEModule\OphCoMessaging\models\OphCoMessaging_Message_MessageType