ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
class.ilLogComponentLevel.php
Go to the documentation of this file.
1
<?php
2
/* Copyright (c) 1998-2013 ILIAS open source, Extended GPL, see docs/LICENSE */
3
11
class
ilLogComponentLevel
12
{
13
private
$compontent_id
=
''
;
14
private
$component_level
= null;
15
16
public
function
__construct
($a_component_id, $a_level = null)
17
{
18
$this->compontent_id = $a_component_id;
19
if
($a_level === null) {
20
$this->
read
();
21
}
else
{
22
$this->
setLevel
($a_level);
23
}
24
}
25
26
public
function
getComponentId
()
27
{
28
return
$this->compontent_id
;
29
}
30
31
public
function
setLevel
($a_level)
32
{
33
$this->component_level = $a_level;
34
}
35
36
public
function
getLevel
()
37
{
38
return
$this->component_level
;
39
}
40
41
public
function
update
()
42
{
43
global
$ilDB
;
44
45
ilLoggerFactory::getLogger
(
'log'
)->debug(
'update called'
);
46
47
$ilDB->replace(
48
'log_components'
,
49
array
(
'component_id'
=>
array
(
'text'
,$this->
getComponentId
())),
50
array
(
'log_level'
=>
array
(
'integer'
,$this->
getLevel
()))
51
);
52
}
53
58
public
function
read
()
59
{
60
global
$ilDB
;
61
62
$query
=
'SELECT * FROM log_components '
.
63
'WHERE component_id = '
. $ilDB->quote($this->
getComponentId
(),
'text'
);
64
65
$res
= $ilDB->query(
$query
);
66
while
(
$row
=
$res
->fetchRow(
ilDBConstants::FETCHMODE_OBJECT
)) {
67
$this->component_level =
$row
->log_level;
68
}
69
}
70
}
ilLogComponentLevel\setLevel
setLevel($a_level)
Definition:
class.ilLogComponentLevel.php:31
ilLogComponentLevel\$compontent_id
$compontent_id
Definition:
class.ilLogComponentLevel.php:13
ilLogComponentLevel\$component_level
$component_level
Definition:
class.ilLogComponentLevel.php:14
ilLogComponentLevel\__construct
__construct($a_component_id, $a_level=null)
Definition:
class.ilLogComponentLevel.php:16
$res
foreach($_POST as $key=> $value) $res
Definition:
save_question_post_data.php:15
ilLogComponentLevel\getLevel
getLevel()
Definition:
class.ilLogComponentLevel.php:36
ilLogComponentLevel\update
update()
Definition:
class.ilLogComponentLevel.php:41
ilLogComponentLevel
individual log levels for components
Definition:
class.ilLogComponentLevel.php:11
$query
$query
Definition:
proxy_ylocal.php:13
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
ilLogComponentLevel\read
read()
Read entry type $ilDB.
Definition:
class.ilLogComponentLevel.php:58
$ilDB
global $ilDB
Definition:
storeScorm2004.php:16
ilLoggerFactory\getLogger
static getLogger($a_component_id)
Get component logger.
Definition:
class.ilLoggerFactory.php:79
ilDBConstants\FETCHMODE_OBJECT
const FETCHMODE_OBJECT
Definition:
class.ilDBConstants.php:13
$row
$row
Definition:
10autofilter-selection-1.php:74
ilLogComponentLevel\getComponentId
getComponentId()
Definition:
class.ilLogComponentLevel.php:26
Services
Logging
classes
class.ilLogComponentLevel.php
Generated on Sat Mar 1 2025 19:01:34 for ILIAS by
1.8.13 (using
Doxyfile
)