ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php
Go to the documentation of this file.
1
<?php
2
19
class
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps
implements
\ilDatabaseUpdateSteps
20
{
21
private
const
TABLE_NAME
=
"post_conditions"
;
22
23
protected \ilDBInterface
$db
;
24
25
public
function
prepare
(\
ilDBInterface
$db): void
26
{
27
$this->db =
$db
;
28
}
29
30
public
function
step_1
(): void
31
{
32
$this->db->dropPrimaryKey(self::TABLE_NAME);
33
$this->db->addPrimaryKey(self::TABLE_NAME, [
"ref_id"
]);
34
}
35
36
public
function
step_2
(): void
37
{
38
$this->db->modifyTableColumn(
39
self::TABLE_NAME,
40
"value"
,
41
[
42
"type"
=>
"text"
,
43
"length"
=> 255,
44
"notnull"
=>
false
45
]
46
);
47
}
48
49
public
function
step_3
(): void
50
{
51
$this->db->manipulate(
52
"UPDATE "
. self::TABLE_NAME .
" SET value = NULL WHERE value = 0"
53
);
54
}
55
}
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\prepare
prepare(\ilDBInterface $db)
Prepare the execution of the steps.
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:25
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\step_1
step_1()
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:30
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\step_3
step_3()
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:49
ilDatabaseUpdateSteps
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
interface.ilDatabaseUpdateSteps.php:43
ilDBInterface
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\step_2
step_2()
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:36
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:19
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\TABLE_NAME
const TABLE_NAME
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:21
ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps\$db
ilDBInterface $db
Definition:
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php:23
Modules
LearningSequence
classes
Setup
class.ilLearningSequenceRectifyPostConditionsTableDBUpdateSteps.php
Generated on Sun Aug 31 2025 22:01:29 for ILIAS by
1.8.13 (using
Doxyfile
)