diff --git a/tests/scripts/update_course_settings.php b/tests/scripts/update_course_settings.php new file mode 100644 index 0000000000..7a900ebb70 --- /dev/null +++ b/tests/scripts/update_course_settings.php @@ -0,0 +1,46 @@ + 1, +]; + +$courseIdList = [ +]; + +// process +if (empty($courseIdList)) { + $result = Database::select( + 'id', + Database::get_main_table(TABLE_MAIN_COURSE) + ); + + $courseIdList = array_column($result, 'id'); +} + +$appPlugin = new AppPlugin(); + +foreach ($courseIdList as $courseId) { + echo "Course ID: $courseId".PHP_EOL; + + foreach ($settingsWithValues as $setting => $value) { + CourseManager::saveCourseConfigurationSetting( + $appPlugin, + $setting, + $value, + $courseId + ); + echo "\tSetting: $setting <- value: ".((string) $value).PHP_EOL; + } +}