ILIAS  release_7 Revision v7.30-3-g800a261c036
ilMailTemplate Class Reference

Class ilMailTemplate. More...

+ Collaboration diagram for ilMailTemplate:

Public Member Functions

 __construct (array $data=null)
 
 toArray ()
 
 getTplId ()
 
 setTplId (int $templateId)
 
 getTitle ()
 
 setTitle (string $title)
 
 getContext ()
 
 setContext (string $context)
 
 getLang ()
 
 setLang (string $lang)
 
 getSubject ()
 
 setSubject (string $subject)
 
 getMessage ()
 
 setMessage (string $message)
 
 isDefault ()
 
 setAsDefault (bool $isDefault)
 

Protected Attributes

 $templateId = 0
 
 $title = ''
 
 $context = ''
 
 $lang = ''
 
 $subject = ''
 
 $message = ''
 
 $isDefault = false
 

Detailed Description

Class ilMailTemplate.

Author
Nadia Ahmad nahma.nosp@m.d@da.nosp@m.tabay.nosp@m..de

Definition at line 8 of file class.ilMailTemplate.php.

Constructor & Destructor Documentation

◆ __construct()

ilMailTemplate::__construct ( array  $data = null)
Parameters
array$data

Definition at line 34 of file class.ilMailTemplate.php.

35 {
36 if (is_array($data)) {
37 $this->setTplId((int) $data['tpl_id']);
38 $this->setTitle((string) $data['title']);
39 $this->setContext((string) $data['context']);
40 $this->setLang((string) $data['lang']);
41 $this->setSubject((string) $data['m_subject']);
42 $this->setMessage((string) $data['m_message']);
43 $this->setAsDefault((bool) $data['is_default']);
44 }
45 }
setAsDefault(bool $isDefault)
setContext(string $context)
setTplId(int $templateId)
setTitle(string $title)
setMessage(string $message)
setSubject(string $subject)
$data
Definition: storeScorm.php:23

References $data, setAsDefault(), setContext(), setLang(), setMessage(), setSubject(), setTitle(), and setTplId().

+ Here is the call graph for this function:

Member Function Documentation

◆ getContext()

ilMailTemplate::getContext ( )
Returns
string

Definition at line 98 of file class.ilMailTemplate.php.

98 : string
99 {
100 return $this->context;
101 }

References $context.

Referenced by ilMailTemplateRepository\findByContextId(), ilMailTemplateGUI\populateFormWithTemplate(), ilMailTemplateService\setAsContextDefault(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ getLang()

ilMailTemplate::getLang ( )
Returns
string

Definition at line 114 of file class.ilMailTemplate.php.

114 : string
115 {
116 return $this->lang;
117 }

References $lang.

Referenced by ilMailTemplateGUI\populateFormWithTemplate(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ getMessage()

ilMailTemplate::getMessage ( )
Returns
string

Definition at line 146 of file class.ilMailTemplate.php.

146 : string
147 {
148 return $this->message;
149 }

References $message.

Referenced by ilMailTemplateGUI\populateFormWithTemplate(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ getSubject()

ilMailTemplate::getSubject ( )
Returns
string

Definition at line 130 of file class.ilMailTemplate.php.

130 : string
131 {
132 return $this->subject;
133 }

References $subject.

Referenced by ilMailTemplateGUI\populateFormWithTemplate(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ getTitle()

ilMailTemplate::getTitle ( )
Returns
string

Definition at line 82 of file class.ilMailTemplate.php.

82 : string
83 {
84 return $this->title;
85 }

References $title.

Referenced by ilMailTemplateGUI\populateFormWithTemplate(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ getTplId()

◆ isDefault()

ilMailTemplate::isDefault ( )
Returns
bool

Definition at line 162 of file class.ilMailTemplate.php.

162 : bool
163 {
164 return $this->isDefault;
165 }

References $isDefault.

Referenced by setAsDefault(), ilMailTemplateRepository\store(), and toArray().

+ Here is the caller graph for this function:

◆ setAsDefault()

ilMailTemplate::setAsDefault ( bool  $isDefault)
Parameters
bool$isDefault

Definition at line 170 of file class.ilMailTemplate.php.

171 {
172 $this->isDefault = $isDefault;
173 }

References $isDefault, and isDefault().

Referenced by __construct(), and ilMailTemplateService\unsetAsContextDefault().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setContext()

ilMailTemplate::setContext ( string  $context)
Parameters
string$context

Definition at line 106 of file class.ilMailTemplate.php.

107 {
108 $this->context = $context;
109 }

References $context.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setLang()

ilMailTemplate::setLang ( string  $lang)
Parameters
string$lang

Definition at line 122 of file class.ilMailTemplate.php.

123 {
124 $this->lang = $lang;
125 }

References $lang.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setMessage()

ilMailTemplate::setMessage ( string  $message)
Parameters
string$message

Definition at line 154 of file class.ilMailTemplate.php.

155 {
156 $this->message = $message;
157 }

References $message.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setSubject()

ilMailTemplate::setSubject ( string  $subject)
Parameters
string$subject

Definition at line 138 of file class.ilMailTemplate.php.

139 {
140 $this->subject = $subject;
141 }

References $subject.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setTitle()

ilMailTemplate::setTitle ( string  $title)
Parameters
string$title

Definition at line 90 of file class.ilMailTemplate.php.

91 {
92 $this->title = $title;
93 }

References $title.

Referenced by __construct().

+ Here is the caller graph for this function:

◆ setTplId()

ilMailTemplate::setTplId ( int  $templateId)
Parameters
int$templateId

Definition at line 74 of file class.ilMailTemplate.php.

75 {
76 $this->templateId = $templateId;
77 }

References $templateId.

Referenced by __construct(), and ilMailTemplateRepository\store().

+ Here is the caller graph for this function:

◆ toArray()

ilMailTemplate::toArray ( )
Returns
array

Definition at line 50 of file class.ilMailTemplate.php.

50 : array
51 {
52 return [
53 'tpl_id' => $this->getTplId(),
54 'title' => $this->getTitle(),
55 'context' => $this->getContext(),
56 'lang' => $this->getLang(),
57 'm_subject' => $this->getSubject(),
58 'm_message' => $this->getMessage(),
59 'is_default' => $this->isDefault(),
60 ];
61 }

References getContext(), getLang(), getMessage(), getSubject(), getTitle(), getTplId(), and isDefault().

Referenced by ilMailTemplateService\listAllTemplatesAsArray().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $context

ilMailTemplate::$context = ''
protected

Definition at line 17 of file class.ilMailTemplate.php.

Referenced by getContext(), and setContext().

◆ $isDefault

ilMailTemplate::$isDefault = false
protected

Definition at line 29 of file class.ilMailTemplate.php.

Referenced by isDefault(), and setAsDefault().

◆ $lang

ilMailTemplate::$lang = ''
protected

Definition at line 20 of file class.ilMailTemplate.php.

Referenced by getLang(), and setLang().

◆ $message

ilMailTemplate::$message = ''
protected

Definition at line 26 of file class.ilMailTemplate.php.

Referenced by getMessage(), and setMessage().

◆ $subject

ilMailTemplate::$subject = ''
protected

Definition at line 23 of file class.ilMailTemplate.php.

Referenced by getSubject(), and setSubject().

◆ $templateId

ilMailTemplate::$templateId = 0
protected

Definition at line 11 of file class.ilMailTemplate.php.

Referenced by getTplId(), and setTplId().

◆ $title

ilMailTemplate::$title = ''
protected

Definition at line 14 of file class.ilMailTemplate.php.

Referenced by getTitle(), and setTitle().


The documentation for this class was generated from the following file: