ILIAS
release_8 Revision v8.19
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
a
b
c
d
e
f
g
h
j
l
m
p
s
t
u
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Files
File List
+
Globals
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
+
Functions
_
a
b
c
d
e
g
h
i
m
n
p
r
s
t
u
v
x
+
Variables
$
a
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Modules
Pages
LSLearnerItem.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
24
class
LSLearnerItem
extends
LSItem
25
{
26
protected
int
$usr_id
;
27
protected
int
$learning_progress_status
;
28
protected
int
$availability_status
;
29
30
public
function
__construct
(
31
int
$usr_id,
32
int
$learning_progress_status,
33
int
$availability_status,
34
LSItem
$ls_item
35
) {
36
$this->usr_id =
$usr_id
;
37
$this->learning_progress_status =
$learning_progress_status
;
38
$this->availability_status =
$availability_status
;
39
parent::__construct
(
40
$ls_item->
getType
(),
41
$ls_item->
getTitle
(),
42
$ls_item->
getDescription
(),
43
$ls_item->
getIconPath
(),
44
$ls_item->
isOnline
(),
45
$ls_item->
getOrderNumber
(),
46
$ls_item->
getPostCondition
(),
47
$ls_item->
getRefId
()
48
);
49
}
50
51
public
function
getUserId
():
int
52
{
53
return
$this->usr_id
;
54
}
55
56
public
function
getLearningProgressStatus
():
int
57
{
58
return
$this->learning_progress_status
;
59
}
60
61
public
function
getAvailability
():
int
62
{
63
return
$this->availability_status
;
64
}
65
66
public
function
withPostCondition
(
ilLSPostCondition
$post_condition
):
LSItem
67
{
68
throw
new \LogicException(
'keep this item receptive only'
);
69
}
70
71
public
function
withOrderNumber
(
int
$order_number
):
LSItem
72
{
73
throw
new \LogicException(
'keep this item receptive only'
);
74
}
75
76
public
function
withOnline
(
bool
$online):
LSItem
77
{
78
throw
new \LogicException(
'keep this item receptive only'
);
79
}
80
}
LSLearnerItem\getUserId
getUserId()
Definition:
LSLearnerItem.php:51
LSItem\getTitle
getTitle()
Definition:
LSItem.php:60
LSItem\$post_condition
ilLSPostCondition $post_condition
Definition:
LSItem.php:32
LSItem\getOrderNumber
getOrderNumber()
Definition:
LSItem.php:80
LSItem\getPostCondition
getPostCondition()
Definition:
LSItem.php:85
LSLearnerItem\__construct
__construct(int $usr_id, int $learning_progress_status, int $availability_status, LSItem $ls_item)
Definition:
LSLearnerItem.php:30
LSLearnerItem\getAvailability
getAvailability()
Definition:
LSLearnerItem.php:61
LSItem\getDescription
getDescription()
Definition:
LSItem.php:65
LSLearnerItem\withPostCondition
withPostCondition(ilLSPostCondition $post_condition)
Definition:
LSLearnerItem.php:66
LSItem\$order_number
int $order_number
Definition:
LSItem.php:31
LSItem\getRefId
getRefId()
Definition:
LSItem.php:90
LSLearnerItem\getLearningProgressStatus
getLearningProgressStatus()
Definition:
LSLearnerItem.php:56
LSItem\getIconPath
getIconPath()
Definition:
LSItem.php:70
LSLearnerItem\withOrderNumber
withOrderNumber(int $order_number)
Definition:
LSLearnerItem.php:71
LSItem\isOnline
isOnline()
Definition:
LSItem.php:75
LSItem
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
LSItem.php:24
LSLearnerItem\withOnline
withOnline(bool $online)
Definition:
LSLearnerItem.php:76
LSLearnerItem\$learning_progress_status
int $learning_progress_status
Definition:
LSLearnerItem.php:27
LSLearnerItem\$availability_status
int $availability_status
Definition:
LSLearnerItem.php:28
ilLSPostCondition
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilLSPostCondition.php:28
ILIAS\GlobalScreen\Provider\__construct
__construct(Container $dic, ilPlugin $plugin)
Definition:
PluginProviderHelper.php:37
LSLearnerItem\$usr_id
int $usr_id
Definition:
LSLearnerItem.php:26
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
LSItem\getType
getType()
Definition:
LSItem.php:55
LSLearnerItem
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
LSLearnerItem.php:24
Modules
LearningSequence
classes
LearnerProgress
LSLearnerItem.php
Generated on Mon Apr 14 2025 22:01:39 for ILIAS by
1.8.13 (using
Doxyfile
)