ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilIndividualAssessmentRectifyMembersTableDBUpdateSteps.php
Go to the documentation of this file.
1<?php
2
20{
21 private const TABLE_NAME = "iass_members";
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->modifyTableColumn(
33 self::TABLE_NAME,
34 "examiner_id",
35 [
36 "type" => "integer",
37 "length" => 4,
38 "notnull" => false,
39 "default" => null
40 ]
41 );
42 }
43
44 public function step_2(): void
45 {
46 $this->db->manipulate(
47 "UPDATE " . self::TABLE_NAME . " SET examiner_id = NULL WHERE examiner_id = 0"
48 );
49 }
50}
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface ilDBInterface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...