ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilUserTableUpdateSteps.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 {
23  public const TABLE_NAME = 'usr_data';
24 
25  protected ilDBInterface $db;
26 
27  public function prepare(ilDBInterface $db): void
28  {
29  $this->db = $db;
30  }
31 
32  public function step_1(): void
33  {
34  $query = 'ALTER TABLE ' . self::TABLE_NAME . ' MODIFY firstname VARCHAR(128);';
35  $this->db->manipulate($query);
36  }
37  public function step_2(): void
38  {
39  $query = 'ALTER TABLE ' . self::TABLE_NAME . ' MODIFY lastname VARCHAR(128);';
40  $this->db->manipulate($query);
41  }
42  public function step_3(): void
43  {
44  $query = 'ALTER TABLE ' . self::TABLE_NAME . ' MODIFY email VARCHAR(128);';
45  $this->db->manipulate($query);
46  }
47 
48 }
$query