ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
◀ ilDoc Overview
class.ilAssQuestionSolutionComparisonExpression.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
class
ilAssQuestionSolutionComparisonExpression
22
{
23
protected
ilDBInterface
$db
;
24
25
private
?
int
$question_id
=
null
;
26
27
private
?
int
$skill_base_id
=
null
;
28
29
private
?
int
$skill_tref_id
=
null
;
30
31
private
?
int
$order_index
=
null
;
32
33
private
?
string
$expression
=
null
;
34
35
private
?
int
$points
=
null
;
36
37
public
function
save
(): void
38
{
39
$this->db->replace(
40
'qpl_qst_skl_sol_expr'
,
41
[
42
'question_fi'
=> [
ilDBConstants::T_INTEGER
, $this->
getQuestionId
()],
43
'skill_base_fi'
=> [
ilDBConstants::T_INTEGER
, $this->
getSkillBaseId
()],
44
'skill_tref_fi'
=> [
ilDBConstants::T_INTEGER
, $this->
getSkillTrefId
()],
45
'order_index'
=> [
ilDBConstants::T_INTEGER
, $this->
getOrderIndex
()]
46
],
47
[
48
'expression'
=> [
ilDBConstants::T_TEXT
, $this->
getExpression
()],
49
'points'
=> [
ilDBConstants::T_INTEGER
, $this->
getPoints
()]
50
]
51
);
52
}
53
54
public
function
setDb
(
ilDBInterface
$db
): void
55
{
56
$this->db =
$db
;
57
}
58
59
public
function
getQuestionId
(): ?
int
60
{
61
return
$this->question_id
;
62
}
63
64
public
function
setQuestionId
(?
int
$question_id
): void
65
{
66
$this->question_id =
$question_id
;
67
}
68
69
public
function
getSkillBaseId
(): ?
int
70
{
71
return
$this->skill_base_id
;
72
}
73
74
public
function
setSkillBaseId
(?
int
$skill_base_id
): void
75
{
76
$this->skill_base_id =
$skill_base_id
;
77
}
78
79
public
function
getSkillTrefId
(): ?
int
80
{
81
return
$this->skill_tref_id
;
82
}
83
84
public
function
setSkillTrefId
(?
int
$skill_tref_id
): void
85
{
86
$this->skill_tref_id =
$skill_tref_id
;
87
}
88
89
public
function
getOrderIndex
(): ?
int
90
{
91
return
$this->order_index
;
92
}
93
94
public
function
setOrderIndex
(?
int
$order_index
): void
95
{
96
$this->order_index =
$order_index
;
97
}
98
99
public
function
getExpression
(): ?string
100
{
101
return
$this->expression
;
102
}
103
104
public
function
setExpression
(?
string
$expression
): void
105
{
106
$this->expression =
$expression
;
107
}
108
109
public
function
getPoints
(): ?
int
110
{
111
return
$this->points
;
112
}
113
114
public
function
setPoints
(?
int
$points
): void
115
{
116
$this->points =
$points
;
117
}
118
119
public
function
initInstanceFromArray
(array
$data
): void
120
{
121
$this->
setQuestionId
($data[
'question_fi'
]);
122
$this->
setSkillBaseId
($data[
'skill_base_fi'
]);
123
$this->
setSkillTrefId
($data[
'skill_tref_fi'
]);
124
125
$this->
setOrderIndex
($data[
'order_index'
]);
126
$this->
setExpression
($data[
'expression'
]);
127
$this->
setPoints
($data[
'points'
]);
128
}
129
}
ilAssQuestionSolutionComparisonExpression
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:22
ilAssQuestionSolutionComparisonExpression\getSkillBaseId
getSkillBaseId()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:69
ilAssQuestionSolutionComparisonExpression\setSkillTrefId
setSkillTrefId(?int $skill_tref_id)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:84
ilAssQuestionSolutionComparisonExpression\getExpression
getExpression()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:99
ilAssQuestionSolutionComparisonExpression\$skill_base_id
int $skill_base_id
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:27
ilAssQuestionSolutionComparisonExpression\setExpression
setExpression(?string $expression)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:104
ilAssQuestionSolutionComparisonExpression\initInstanceFromArray
initInstanceFromArray(array $data)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:119
ilAssQuestionSolutionComparisonExpression\getOrderIndex
getOrderIndex()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:89
ilAssQuestionSolutionComparisonExpression\setPoints
setPoints(?int $points)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:114
ilAssQuestionSolutionComparisonExpression\getPoints
getPoints()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:109
ilAssQuestionSolutionComparisonExpression\setDb
setDb(ilDBInterface $db)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:54
ilAssQuestionSolutionComparisonExpression\setOrderIndex
setOrderIndex(?int $order_index)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:94
ilAssQuestionSolutionComparisonExpression\$db
ilDBInterface $db
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:23
ilAssQuestionSolutionComparisonExpression\$expression
string $expression
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:33
ilAssQuestionSolutionComparisonExpression\$skill_tref_id
int $skill_tref_id
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:29
ilAssQuestionSolutionComparisonExpression\setQuestionId
setQuestionId(?int $question_id)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:64
ilAssQuestionSolutionComparisonExpression\setSkillBaseId
setSkillBaseId(?int $skill_base_id)
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:74
ilAssQuestionSolutionComparisonExpression\$order_index
int $order_index
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:31
ilAssQuestionSolutionComparisonExpression\$question_id
int $question_id
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:25
ilAssQuestionSolutionComparisonExpression\$points
int $points
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:35
ilAssQuestionSolutionComparisonExpression\save
save()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:37
ilAssQuestionSolutionComparisonExpression\getQuestionId
getQuestionId()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:59
ilAssQuestionSolutionComparisonExpression\getSkillTrefId
getSkillTrefId()
Definition:
class.ilAssQuestionSolutionComparisonExpression.php:79
ilDBConstants\T_TEXT
const T_TEXT
Definition:
class.ilDBConstants.php:56
ilDBConstants\T_INTEGER
const T_INTEGER
Definition:
class.ilDBConstants.php:55
ilDBInterface
Interface ilDBInterface.
Definition:
interface.ilDBInterface.php:30
$data
$data
Definition:
ltiregistration.php:29
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
components
ILIAS
TestQuestionPool
classes
class.ilAssQuestionSolutionComparisonExpression.php
Generated on Sat Dec 13 2025 23:03:50 for ILIAS by
1.9.4 (using
Doxyfile
)