ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilMailTemplate.php
Go to the documentation of this file.
1
<?php
2
/* Copyright (c) 1998-2015 ILIAS open source, Extended GPL, see docs/LICENSE */
3
8
class
ilMailTemplate
9
{
13
protected
$tpl_id
= 0;
14
18
protected
$title
=
''
;
19
23
protected
$context
=
''
;
24
28
protected
$lang
=
''
;
29
33
protected
$m_subject
=
''
;
34
38
protected
$m_message
=
''
;
39
43
protected
$db
;
44
48
public
function
__construct
(
$data
= null)
49
{
50
global
$DIC
;
51
52
$this->db = $DIC->database();
53
54
if
(
$data
) {
55
$this->
setTplId
(
$data
[
'tpl_id'
]);
56
$this->
setTitle
(
$data
[
'title'
]);
57
$this->
setContext
(
$data
[
'context'
]);
58
$this->
setLang
(
$data
[
'lang'
]);
59
$this->
setSubject
(
$data
[
'm_subject'
]);
60
$this->
setMessage
(
$data
[
'm_message'
]);
61
}
62
}
63
67
public
function
getTplId
()
68
{
69
return
$this->tpl_id
;
70
}
71
75
public
function
setTplId
(
$tpl_id
)
76
{
77
$this->tpl_id =
$tpl_id
;
78
}
79
83
public
function
getTitle
()
84
{
85
return
$this->title
;
86
}
87
91
public
function
setTitle
(
$title
)
92
{
93
$this->title =
$title
;
94
}
95
99
public
function
getContext
()
100
{
101
return
$this->context
;
102
}
103
107
public
function
setContext
(
$context
)
108
{
109
$this->context =
$context
;
110
}
111
115
public
function
getLang
()
116
{
117
return
$this->lang
;
118
}
119
123
public
function
setLang
(
$lang
)
124
{
125
$this->lang =
$lang
;
126
}
127
131
public
function
getSubject
()
132
{
133
return
$this->m_subject
;
134
}
135
139
public
function
setSubject
(
$m_subject
)
140
{
141
$this->m_subject =
$m_subject
;
142
}
143
147
public
function
getMessage
()
148
{
149
return
$this->m_message
;
150
}
151
155
public
function
setMessage
(
$m_message
)
156
{
157
$this->m_message =
$m_message
;
158
}
159
160
public
function
insert
()
161
{
162
$next_id = $this->db->nextId(
'mail_man_tpl'
);
163
$this->db->insert(
'mail_man_tpl'
,
array
(
164
'tpl_id'
=>
array
(
'integer'
, $next_id),
165
'title'
=>
array
(
'text'
, $this->
getTitle
()),
166
'context'
=>
array
(
'text'
, $this->
getContext
()),
167
'lang'
=>
array
(
'text'
, $this->
getLang
()),
168
'm_subject'
=>
array
(
'text'
, $this->
getSubject
()),
169
'm_message'
=>
array
(
'text'
, $this->
getMessage
())
170
));
171
}
172
173
public
function
update
()
174
{
175
$this->db->update(
176
'mail_man_tpl'
,
177
array
(
178
'title'
=>
array
(
'text'
, $this->
getTitle
()),
179
'context'
=>
array
(
'text'
, $this->
getContext
()),
180
'lang'
=>
array
(
'text'
, $this->
getLang
()),
181
'm_subject'
=>
array
(
'text'
, $this->
getSubject
()),
182
'm_message'
=>
array
(
'text'
, $this->
getMessage
())
183
),
184
array
(
185
'tpl_id'
=>
array
(
'integer'
, $this->
getTplId
()),
186
)
187
);
188
}
189
193
public
function
delete
($tpl_ids =
array
())
194
{
195
}
196
}
ilMailTemplate\setSubject
setSubject($m_subject)
Definition:
class.ilMailTemplate.php:139
ilMailTemplate\__construct
__construct($data=null)
Definition:
class.ilMailTemplate.php:48
ilMailTemplate\getLang
getLang()
Definition:
class.ilMailTemplate.php:115
ilMailTemplate\getTitle
getTitle()
Definition:
class.ilMailTemplate.php:83
$DIC
global $DIC
Definition:
saml.php:7
ilMailTemplate\setTplId
setTplId($tpl_id)
Definition:
class.ilMailTemplate.php:75
ilMailTemplate\$m_subject
$m_subject
Definition:
class.ilMailTemplate.php:33
ilMailTemplate\$title
$title
Definition:
class.ilMailTemplate.php:18
ilMailTemplate
Class ilMailTemplate.
Definition:
class.ilMailTemplate.php:8
ilMailTemplate\setMessage
setMessage($m_message)
Definition:
class.ilMailTemplate.php:155
ilMailTemplate\$m_message
$m_message
Definition:
class.ilMailTemplate.php:38
ilMailTemplate\update
update()
Definition:
class.ilMailTemplate.php:173
ilMailTemplate\getContext
getContext()
Definition:
class.ilMailTemplate.php:99
$data
$data
Definition:
test-settings.sample.php:14
ilMailTemplate\insert
insert()
Definition:
class.ilMailTemplate.php:160
ilMailTemplate\$context
$context
Definition:
class.ilMailTemplate.php:23
ilMailTemplate\setContext
setContext($context)
Definition:
class.ilMailTemplate.php:107
ilMailTemplate\getMessage
getMessage()
Definition:
class.ilMailTemplate.php:147
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
ilMailTemplate\$tpl_id
$tpl_id
Definition:
class.ilMailTemplate.php:13
ilMailTemplate\setTitle
setTitle($title)
Definition:
class.ilMailTemplate.php:91
ilMailTemplate\$lang
$lang
Definition:
class.ilMailTemplate.php:28
ilMailTemplate\getTplId
getTplId()
Definition:
class.ilMailTemplate.php:67
ilMailTemplate\getSubject
getSubject()
Definition:
class.ilMailTemplate.php:131
ilMailTemplate\setLang
setLang($lang)
Definition:
class.ilMailTemplate.php:123
ilMailTemplate\$db
$db
Definition:
class.ilMailTemplate.php:43
Services
Mail
classes
class.ilMailTemplate.php
Generated on Sat Aug 30 2025 19:01:33 for ILIAS by
1.8.13 (using
Doxyfile
)