|
@@ -444,64 +444,6 @@ class Version111 extends AbstractMigrationChamilo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- if ($schema->hasTable('skill')) {
|
|
|
- $table = $schema->getTable('skill');
|
|
|
- $this->addSql('ALTER TABLE skill CHANGE name name VARCHAR(255) NOT NULL, CHANGE short_code short_code VARCHAR(100) NOT NULL, CHANGE description description LONGTEXT NOT NULL, CHANGE icon icon VARCHAR(255) NOT NULL, CHANGE updated_at updated_at DATETIME NOT NULL;');
|
|
|
-
|
|
|
- if ($table->hasForeignKey('FK_5E3DE477CCFA12B8') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill ADD CONSTRAINT FK_5E3DE477CCFA12B8 FOREIGN KEY (profile_id) REFERENCES skill_level_profile (id);');
|
|
|
- }
|
|
|
-
|
|
|
- if ($table->hasIndex('IDX_5E3DE477CCFA12B8') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_5E3DE477CCFA12B8 ON skill (profile_id);');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- if ($schema->hasTable('skill_rel_user')) {
|
|
|
- $table = $schema->getTable('skill_rel_user');
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user CHANGE acquired_skill_at acquired_skill_at DATETIME NOT NULL, CHANGE argumentation argumentation LONGTEXT NOT NULL, CHANGE argumentation_author_id argumentation_author_id INT NOT NULL;');
|
|
|
-
|
|
|
- if ($table->hasForeignKey('FK_79D3D95AA76ED395') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user ADD CONSTRAINT FK_79D3D95AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id);');
|
|
|
- }
|
|
|
- if ($table->hasForeignKey('FK_79D3D95A5585C142') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user ADD CONSTRAINT FK_79D3D95A5585C142 FOREIGN KEY (skill_id) REFERENCES skill (id);');
|
|
|
- }
|
|
|
- if ($table->hasForeignKey('FK_79D3D95A591CC992') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user ADD CONSTRAINT FK_79D3D95A591CC992 FOREIGN KEY (course_id) REFERENCES course (id);');
|
|
|
- }
|
|
|
-
|
|
|
- if ($table->hasForeignKey('FK_79D3D95A613FECDF') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user ADD CONSTRAINT FK_79D3D95A613FECDF FOREIGN KEY (session_id) REFERENCES session (id);');
|
|
|
- }
|
|
|
- if ($table->hasForeignKey('FK_79D3D95AF68F11CE') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_rel_user ADD CONSTRAINT FK_79D3D95AF68F11CE FOREIGN KEY (acquired_level) REFERENCES skill_level (id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95AA76ED395') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_79D3D95AA76ED395 ON skill_rel_user(user_id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95A5585C142') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_79D3D95A5585C142 ON skill_rel_user(skill_id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95A591CC992') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_79D3D95A591CC992 ON skill_rel_user(course_id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95A613FECDF') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_79D3D95A613FECDF ON skill_rel_user(session_id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95AF68F11CE') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_79D3D95AF68F11CE ON skill_rel_user (acquired_level);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95AF68F11CE') == false) {
|
|
|
- $this->addSql('CREATE INDEX idx_select_s_c_u ON skill_rel_user (session_id, course_id, user_id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_79D3D95AF68F11CE') == false) {
|
|
|
- $this->addSql('CREATE INDEX idx_select_sk_u ON skill_rel_user(skill_id, user_id);');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
if ($schema->hasTable('skill_profile')) {
|
|
|
$this->addSql('ALTER TABLE skill_profile CHANGE name name VARCHAR(255) NOT NULL, CHANGE description description LONGTEXT NOT NULL;');
|
|
|
}
|
|
@@ -533,18 +475,6 @@ class Version111 extends AbstractMigrationChamilo
|
|
|
|
|
|
$this->addSql('ALTER TABLE skill_rel_gradebook CHANGE type type VARCHAR(10) NOT NULL;');
|
|
|
|
|
|
-
|
|
|
- if ($schema->hasTable('skill_level')) {
|
|
|
- $table = $schema->getTable('skill_level');
|
|
|
- $this->addSql('ALTER TABLE skill_level CHANGE profile_id profile_id INT DEFAULT NULL, CHANGE position position INT NOT NULL, CHANGE short_name short_name VARCHAR(255) NOT NULL;');
|
|
|
- if ($table->hasForeignKey('FK_BFC25F2FCCFA12B8') == false) {
|
|
|
- $this->addSql('ALTER TABLE skill_level ADD CONSTRAINT FK_BFC25F2FCCFA12B8 FOREIGN KEY (profile_id) REFERENCES skill_level_profile (id);');
|
|
|
- }
|
|
|
- if ($table->hasIndex('IDX_BFC25F2FCCFA12B8') == false) {
|
|
|
- $this->addSql('CREATE INDEX IDX_BFC25F2FCCFA12B8 ON skill_level (profile_id);');
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
if ($schema->hasTable('access_url_rel_user')) {
|
|
|
$table = $schema->getTable('access_url_rel_user');
|
|
@@ -591,7 +521,7 @@ class Version111 extends AbstractMigrationChamilo
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $this->addSql('ALTER TABLE session_rel_course DROP category, CHANGE session_id session_id INT NOT NULL, CHANGE c_id c_id INT NOT NULL, CHANGE nbr_users nbr_users INT NOT NULL, CHANGE position position INT NOT NULL;');
|
|
|
+ $this->addSql('ALTER TABLE session_rel_course DROP category');
|
|
|
}
|
|
|
|
|
|
|