ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
◀ ilDoc Overview
class.ilContentStyleSettings.php
Go to the documentation of this file.
1
<?
php
2
3
/* Copyright (c) 1998-2014 ILIAS open source, Extended GPL, see docs/LICENSE */
4
12
class
ilContentStyleSettings
13
{
14
var
$styles
=
array
();
15
19
function
__construct
()
20
{
21
$this->
read
();
22
}
23
29
public
function
addStyle
($a_style_id)
30
{
31
$this->styles[$a_style_id] =
32
array
(
"id"
=> $a_style_id,
33
"title"
=>
ilObject::_lookupTitle
($a_style_id));
34
}
35
36
40
public
function
removeStyle
($a_id)
41
{
42
unset($this->styles[$a_id]);
43
}
44
45
51
public
function
update
()
52
{
53
global
$ilDB
;
54
55
// save styles of style folder
56
// note: there are no different style folders in ILIAS, only the one in the settings
57
$q =
"DELETE FROM style_folder_styles"
;
58
$ilDB->manipulate($q);
59
foreach
($this->styles as
$style
)
60
{
61
$q =
"INSERT INTO style_folder_styles (folder_id, style_id) VALUES"
.
62
"("
.$ilDB->quote((
int
) 0,
"integer"
).
", "
.
63
$ilDB->quote((
int
) $style[
"id"
],
"integer"
).
")"
;
64
$ilDB->manipulate($q);
65
}
66
67
return
true
;
68
}
69
73
function
read
()
74
{
75
global
$ilDB
;
76
77
// get styles of style folder
78
$q =
"SELECT * FROM style_folder_styles JOIN style_data ON (style_id = style_data.id)"
;
79
80
$style_set = $ilDB->query($q);
81
$this->styles =
array
();
82
while
($style_rec = $ilDB->fetchAssoc($style_set))
83
{
84
$this->styles[$style_rec[
"style_id"
]] =
85
array
(
"id"
=> $style_rec[
"style_id"
],
86
"title"
=>
ilObject::_lookupTitle
($style_rec[
"style_id"
]),
87
"category"
=> $style_rec[
"category"
]);
88
}
89
90
$this->styles =
91
ilUtil::sortArray
($this->styles,
"title"
,
"asc"
,
false
,
true
);
92
}
93
94
100
function
getStyles
()
101
{
102
return
$this->styles
;
103
}
104
105
}
106
?>
ilContentStyleSettings\addStyle
addStyle($a_style_id)
Add style to style folder.
Definition:
class.ilContentStyleSettings.php:29
$style
$style
Definition:
example_012.php:70
ilContentStyleSettings\update
update()
update object data
Definition:
class.ilContentStyleSettings.php:51
ilContentStyleSettings\__construct
__construct()
Constructor.
Definition:
class.ilContentStyleSettings.php:19
ilObject\_lookupTitle
static _lookupTitle($a_id)
lookup object title
Definition:
class.ilObject.php:924
ilContentStyleSettings\read
read()
read style folder data
Definition:
class.ilContentStyleSettings.php:73
ilUtil\sortArray
static sortArray($array, $a_array_sortby, $a_array_sortorder=0, $a_numeric=false, $a_keep_keys=false)
sortArray
Definition:
class.ilUtil.php:3328
ilContentStyleSettings\removeStyle
removeStyle($a_id)
remove Style from style list
Definition:
class.ilContentStyleSettings.php:40
ilContentStyleSettings\$styles
$styles
Definition:
class.ilContentStyleSettings.php:14
ilContentStyleSettings
Content style settings.
Definition:
class.ilContentStyleSettings.php:12
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
php
ilContentStyleSettings\getStyles
getStyles()
get style ids
Definition:
class.ilContentStyleSettings.php:100
Services
Style
Content
classes
class.ilContentStyleSettings.php
Generated on Fri Feb 21 2025 19:01:18 for ILIAS by
1.8.13 (using
Doxyfile
)