◆ prepare()
      
        
          | ilStudyProgrammeSettingsTableUpdateSteps::prepare  | 
          ( | 
          ilDBInterface  | 
          $db | ) | 
           | 
        
      
 
 
◆ step_1()
      
        
          | ilStudyProgrammeSettingsTableUpdateSteps::step_1  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 33 of file ilStudyProgrammeSettingsTableUpdateSteps.php.
   33                            : void
   34    {
   35        $column_name = 'vq_restart_recheck';
   36 
   37        if (!$this->db->tableColumnExists(self::TABLE_NAME, $column_name)) {
   38            $this->db->addTableColumn(
   39                self::TABLE_NAME,
   40                $column_name,
   41                [
   42                    'type' => 'integer',
   43                    'length' => 1,
   44                    'default' => 0,
   45                    'notnull' => false
   46                ]
   47            );
   48        }
   49    }
 
 
 
◆ step_2()
      
        
          | ilStudyProgrammeSettingsTableUpdateSteps::step_2  | 
          ( | 
           | ) | 
           | 
        
      
 
Definition at line 51 of file ilStudyProgrammeSettingsTableUpdateSteps.php.
   51                            : void
   52    {
   53        if (!$this->db->indexExistsByFields(self::TABLE_NAME, ['assignment_id', 'prg_id', 'usr_id'])) {
   54            $this->db->dropPrimaryKey(self::TABLE_PROGRESSES);
   55            $this->db->addPrimaryKey(
   56                self::TABLE_PROGRESSES,
   57                [
   58                    'assignment_id',
   59                    'prg_id',
   60                    'usr_id'
   61                ]
   62            );
   63        }
   64    }
 
 
 
◆ $db
◆ TABLE_NAME
      
        
          | const ilStudyProgrammeSettingsTableUpdateSteps::TABLE_NAME = 'prg_settings' | 
        
      
 
 
◆ TABLE_PROGRESSES
      
        
          | const ilStudyProgrammeSettingsTableUpdateSteps::TABLE_PROGRESSES = 'prg_usr_progress' | 
        
      
 
 
The documentation for this class was generated from the following file: