ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
◀ 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
{
120
return
true
;
121
}
122
123
124
$query
=
'SELECT * FROM ecs_crs_mapping_atts '
.
125
'WHERE id = '
.$ilDB->quote($this->
getId
(),
'integer'
);
126
$res
= $ilDB->query(
$query
);
127
while
(
$row
=
$res
->fetchRow(
ilDBConstants::FETCHMODE_OBJECT
))
128
{
129
$this->
setName
(
$row
->name);
130
}
131
return
true
;
132
}
133
}
134
?>
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
$res
$res
Definition:
examplelayouts.sql.php:25
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
$query
$query
Definition:
examplelayouts.sql.php:24
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
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
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
php
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 Fri Jan 17 2025 19:01:20 for ILIAS by
1.8.13 (using
Doxyfile
)