ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilECSCourseAttribute.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
4
10
class
ilECSCourseAttribute
11
{
12
private
$id
= 0;
13
private
$server_id
= 0;
14
private
$mid
= 0;
15
private
$name
=
''
;
16
21
public
function
__construct
($a_id = 0)
22
{
23
$this->
id
= $a_id;
24
25
$this->
read
();
26
}
27
32
public
function
getId
()
33
{
34
return
$this->id
;
35
}
36
37
public
function
setServerId
($a_server_id)
38
{
39
$this->server_id = $a_server_id;
40
}
41
42
public
function
getServerId
()
43
{
44
return
$this->server_id
;
45
}
46
47
public
function
setMid
($a_mid)
48
{
49
$this->mid = $a_mid;
50
}
51
52
public
function
getMid
()
53
{
54
return
$this->mid
;
55
}
56
57
58
public
function
setName
($a_name)
59
{
60
$this->name = $a_name;
61
}
62
67
public
function
getName
()
68
{
69
return
$this->name
;
70
}
71
77
public
function
delete
()
78
{
79
global
$ilDB
;
80
81
$query
=
"DELETE FROM ecs_crs_mapping_atts "
.
82
'WHERE id = '
. $ilDB->quote($this->
getId
(),
'integer'
);
83
$ilDB->manipulate(
$query
);
84
return
true
;
85
}
86
92
public
function
save
()
93
{
94
global
$ilDB
;
95
96
$this->
id
= $ilDB->nextId(
'ecs_crs_mapping_atts'
);
97
98
$query
=
'INSERT INTO ecs_crs_mapping_atts (id,sid,mid,name) '
.
99
'VALUES ( '
.
100
$ilDB->quote($this->
getId
(),
'integer'
) .
', '
.
101
$ilDB->quote($this->
getServerId
(),
'integer'
) .
', '
.
102
$ilDB->quote($this->
getMid
(),
'integer'
) .
', '
.
103
$ilDB->quote($this->
getName
(),
'text'
) .
' '
.
104
') '
;
105
$ilDB->manipulate(
$query
);
106
return
true
;
107
}
108
109
110
114
protected
function
read
()
115
{
116
global
$ilDB
;
117
118
if
(!$this->
getId
()) {
119
return
true
;
120
}
121
122
123
$query
=
'SELECT * FROM ecs_crs_mapping_atts '
.
124
'WHERE id = '
. $ilDB->quote($this->
getId
(),
'integer'
);
125
$res
= $ilDB->query(
$query
);
126
while
(
$row
=
$res
->fetchRow(
ilDBConstants::FETCHMODE_OBJECT
)) {
127
$this->
setName
(
$row
->name);
128
}
129
return
true
;
130
}
131
}
ilECSCourseAttribute\save
save()
Save a new entry type $ilDB.
Definition:
class.ilECSCourseAttribute.php:92
ilECSCourseAttribute\getId
getId()
Get id.
Definition:
class.ilECSCourseAttribute.php:32
ilECSCourseAttribute\read
read()
read active attributes
Definition:
class.ilECSCourseAttribute.php:114
ilECSCourseAttribute\setMid
setMid($a_mid)
Definition:
class.ilECSCourseAttribute.php:47
ilECSCourseAttribute\setServerId
setServerId($a_server_id)
Definition:
class.ilECSCourseAttribute.php:37
ilECSCourseAttribute\__construct
__construct($a_id=0)
Constructor.
Definition:
class.ilECSCourseAttribute.php:21
ilECSCourseAttribute\$name
$name
Definition:
class.ilECSCourseAttribute.php:15
ilECSCourseAttribute\getName
getName()
Get name.
Definition:
class.ilECSCourseAttribute.php:67
ilECSCourseAttribute\getMid
getMid()
Definition:
class.ilECSCourseAttribute.php:52
ilECSCourseAttribute\$mid
$mid
Definition:
class.ilECSCourseAttribute.php:14
ilECSCourseAttribute\$server_id
$server_id
Definition:
class.ilECSCourseAttribute.php:13
$res
foreach($_POST as $key=> $value) $res
Definition:
save_question_post_data.php:15
ilECSCourseAttribute\getServerId
getServerId()
Definition:
class.ilECSCourseAttribute.php:42
ilECSCourseAttribute
Storage of course attributes for assignment rules.
Definition:
class.ilECSCourseAttribute.php:10
ilECSCourseAttribute\setName
setName($a_name)
Definition:
class.ilECSCourseAttribute.php:58
$query
$query
Definition:
proxy_ylocal.php:13
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
ilDBConstants\FETCHMODE_OBJECT
const FETCHMODE_OBJECT
Definition:
class.ilDBConstants.php:13
$row
$row
Definition:
10autofilter-selection-1.php:74
ilECSCourseAttribute\$id
$id
Definition:
class.ilECSCourseAttribute.php:12
Services
WebServices
ECS
classes
Course
class.ilECSCourseAttribute.php
Generated on Sat Mar 1 2025 19:01:42 for ILIAS by
1.8.13 (using
Doxyfile
)