ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
◀ 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
15
/*
16
* @var string
17
*/
18
protected
$title
=
''
;
19
20
/*
21
* @var string
22
*/
23
protected
$context
=
''
;
24
25
/*
26
* @var string
27
*/
28
protected
$lang
=
''
;
29
30
/*
31
* @var string
32
*/
33
protected
$m_subject
=
''
;
34
35
/*
36
* @var string
37
*/
38
protected
$m_message
=
''
;
39
43
public
function
__construct
(
$data
= NULL)
44
{
45
if
(
$data
)
46
{
47
$this->
setTplId
(
$data
[
'tpl_id'
]);
48
$this->
setTitle
(
$data
[
'title'
]);
49
$this->
setContext
(
$data
[
'context'
]);
50
$this->
setLang
(
$data
[
'lang'
]);
51
$this->
setSubject
(
$data
[
'm_subject'
]);
52
$this->
setMessage
(
$data
[
'm_message'
]);
53
}
54
}
55
59
public
function
getTplId
()
60
{
61
return
$this->tpl_id
;
62
}
63
67
public
function
setTplId
(
$tpl_id
)
68
{
69
$this->tpl_id =
$tpl_id
;
70
}
71
75
public
function
getTitle
()
76
{
77
return
$this->title
;
78
}
79
83
public
function
setTitle
(
$title
)
84
{
85
$this->title =
$title
;
86
}
87
91
public
function
getContext
()
92
{
93
return
$this->context
;
94
}
95
99
public
function
setContext
(
$context
)
100
{
101
$this->context =
$context
;
102
}
103
107
public
function
getLang
()
108
{
109
return
$this->lang
;
110
}
111
115
public
function
setLang
(
$lang
)
116
{
117
$this->lang =
$lang
;
118
}
119
123
public
function
getSubject
()
124
{
125
return
$this->m_subject
;
126
}
127
131
public
function
setSubject
(
$m_subject
)
132
{
133
$this->m_subject =
$m_subject
;
134
}
135
139
public
function
getMessage
()
140
{
141
return
$this->m_message
;
142
}
143
147
public
function
setMessage
(
$m_message
)
148
{
149
$this->m_message =
$m_message
;
150
}
151
152
public
function
insert
()
153
{
154
global
$ilDB
;
155
156
$next_id = $ilDB->nextId(
'mail_man_tpl'
);
157
$ilDB->insert(
'mail_man_tpl'
,
array
(
158
'tpl_id'
=>
array
(
'integer'
, $next_id),
159
'title'
=>
array
(
'text'
, $this->
getTitle
()),
160
'context'
=>
array
(
'text'
, $this->
getContext
()),
161
'lang'
=>
array
(
'text'
, $this->
getLang
()),
162
'm_subject'
=>
array
(
'text'
, $this->
getSubject
()),
163
'm_message'
=>
array
(
'text'
, $this->
getMessage
())
164
));
165
}
166
167
public
function
update
()
168
{
169
global
$ilDB
;
170
171
$ilDB->update(
'mail_man_tpl'
,
172
array
(
173
'title'
=>
array
(
'text'
, $this->
getTitle
()),
174
'context'
=>
array
(
'text'
, $this->
getContext
()),
175
'lang'
=>
array
(
'text'
, $this->
getLang
()),
176
'm_subject'
=>
array
(
'text'
, $this->
getSubject
()),
177
'm_message'
=>
array
(
'text'
, $this->
getMessage
())
178
),
179
array
(
180
'tpl_id'
=>
array
(
'integer'
, $this->
getTplId
()),
181
));
182
}
183
187
public
function
delete
($tpl_ids =
array
())
188
{
189
190
}
191
}
ilMailTemplate\setSubject
setSubject($m_subject)
Definition:
class.ilMailTemplate.php:131
ilMailTemplate\getLang
getLang()
Definition:
class.ilMailTemplate.php:107
ilMailTemplate\getTitle
getTitle()
Definition:
class.ilMailTemplate.php:75
ilMailTemplate\setTplId
setTplId($tpl_id)
Definition:
class.ilMailTemplate.php:67
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:147
ilMailTemplate\$m_message
$m_message
Definition:
class.ilMailTemplate.php:38
ilMailTemplate\update
update()
Definition:
class.ilMailTemplate.php:167
ilMailTemplate\getContext
getContext()
Definition:
class.ilMailTemplate.php:91
$data
$data
Definition:
test-settings.sample.php:14
ilMailTemplate\insert
insert()
Definition:
class.ilMailTemplate.php:152
ilMailTemplate\$context
$context
Definition:
class.ilMailTemplate.php:23
ilMailTemplate\setContext
setContext($context)
Definition:
class.ilMailTemplate.php:99
ilMailTemplate\getMessage
getMessage()
Definition:
class.ilMailTemplate.php:139
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:83
ilMailTemplate\$lang
$lang
Definition:
class.ilMailTemplate.php:28
ilMailTemplate\getTplId
getTplId()
Definition:
class.ilMailTemplate.php:59
ilMailTemplate\getSubject
getSubject()
Definition:
class.ilMailTemplate.php:123
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
php
ilMailTemplate\__construct
__construct($data=NULL)
Definition:
class.ilMailTemplate.php:43
ilMailTemplate\setLang
setLang($lang)
Definition:
class.ilMailTemplate.php:115
Services
Mail
classes
class.ilMailTemplate.php
Generated on Fri Feb 21 2025 19:01:15 for ILIAS by
1.8.13 (using
Doxyfile
)