From b986597039a4a543065da2d817d3a20ff3970d9b Mon Sep 17 00:00:00 2001 From: Issam Taboubi Date: Wed, 9 Mar 2016 14:42:55 -0500 Subject: [PATCH] MDL-53296_master tool_lp: Add unique index in course_competency --- admin/tool/lp/db/install.xml | 3 ++- admin/tool/lp/db/upgrade.php | 12 ++++++++++++ admin/tool/lp/version.php | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/admin/tool/lp/db/install.xml b/admin/tool/lp/db/install.xml index 5c4c89ddc14..891bea81fde 100755 --- a/admin/tool/lp/db/install.xml +++ b/admin/tool/lp/db/install.xml @@ -1,5 +1,5 @@ - @@ -73,6 +73,7 @@ + diff --git a/admin/tool/lp/db/upgrade.php b/admin/tool/lp/db/upgrade.php index 592295787c9..227c15b4247 100644 --- a/admin/tool/lp/db/upgrade.php +++ b/admin/tool/lp/db/upgrade.php @@ -820,5 +820,17 @@ function xmldb_tool_lp_upgrade($oldversion) { upgrade_plugin_savepoint(true, 2016020913, 'tool', 'lp'); } + if ($oldversion < 2016020917) { + // Define index courseidcompetencyid (unique) to be added to tool_lp_course_competency. + $table = new xmldb_table('tool_lp_course_competency'); + $index = new xmldb_index('courseidcompetencyid', XMLDB_INDEX_UNIQUE, array('courseid', 'competencyid')); + // Conditionally launch add index cmidcompetencyid. + if (!$dbman->index_exists($table, $index)) { + $dbman->add_index($table, $index); + } + // Lp savepoint reached. + upgrade_plugin_savepoint(true, 2016020917, 'tool', 'lp'); + } + return true; } diff --git a/admin/tool/lp/version.php b/admin/tool/lp/version.php index 424d0fb363d..4d5def680f4 100644 --- a/admin/tool/lp/version.php +++ b/admin/tool/lp/version.php @@ -25,6 +25,6 @@ defined('MOODLE_INTERNAL') || die(); -$plugin->version = 2016020916; // The current plugin version (Date: YYYYMMDDXX). +$plugin->version = 2016020917; // The current plugin version (Date: YYYYMMDDXX). $plugin->requires = 2014110400; // Requires this Moodle version. $plugin->component = 'tool_lp'; // Full name of the plugin (used for diagnostics).