Julio Montoya 9 жил өмнө
parent
commit
ad2b133d51

+ 59 - 0
src/Chamilo/CoreBundle/Migrations/Schema/V2_0_0/Version20.php

@@ -53,6 +53,14 @@ class Version20 implements Migration, OrderedMigrationInterface
             'ALTER TABLE fos_group CHANGE roles roles LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\''
         );
 
+        $queries->addQuery(
+            'ALTER TABLE c_tool_intro DROP COLUMN id'
+        );
+
+        $queries->addQuery(
+            'ALTER TABLE c_tool_intro ADD COLUMN tool VARCHAR(255)'
+        );
+
         $sql = "UPDATE user SET emailCanonical = email";
         $queries->addQuery($sql);
 
@@ -61,6 +69,57 @@ class Version20 implements Migration, OrderedMigrationInterface
 
         $sql = "UPDATE user SET username_canonical = username;";
         $queries->addQuery($sql);
+
+        // Update settings
+
+        $settings = [
+            'Institution' => 'institution',
+            'SiteName' => 'site_name',
+            'InstitutionUrl' => 'institution_url',
+            'registration' => 'required_profile_fields',
+            'profile' => 'changeable_options',
+            'timezone_value' => 'timezone',
+            'stylesheets' => 'theme',
+            'platformLanguage' => 'platform_language',
+            'languagePriority1' => 'language_priority_1',
+            'languagePriority2' => 'language_priority_2',
+            'languagePriority3' => 'language_priority_3',
+            'languagePriority4' => 'language_priority_4',
+            'gradebook_score_display_coloring' => 'my_display_coloring',
+            'document_if_file_exists_option' => 'if_file_exists_option',
+            'ProfilingFilterAddingUsers' => 'profiling_filter_adding_users',
+            'course_create_active_tools' => 'active_tools_on_create',
+            'EmailAdministrator' => 'administrator_email',
+            'administratorSurname' => 'administrator_surname',
+            'administratorName' => 'administrator_name',
+            'administratorTelephone' => 'administrator_phone',
+        ];
+
+        foreach ($settings as $oldSetting => $newSetting) {
+            $sql = "UPDATE settings_current SET variable = '$newSetting'
+                    WHERE variable = $oldSetting";
+            $queries->addQuery($sql);
+        }
+
+        $settings = [
+            'cookie_warning' => 'platform',
+            'donotlistcampus' => 'platform',
+            'administrator_email' => 'admin',
+            'administrator_surname' => 'admin',
+            'administrator_name' => 'admin',
+            'administrator_phone' => 'admin',
+        ];
+
+        foreach ($settings as $variable => $category) {
+            $sql = "UPDATE settings_current SET category = '$newSetting'
+                    WHERE variable = '$variable'";
+            $queries->addQuery($sql);
+        }
+
+        $sql = "UPDATE course SET course_language = (SELECT isocode FROM language WHERE english_name = course_language);";
+        $queries->addQuery($sql);
+
+
     }
 
     /**