Skip to content

Commit

Permalink
Update #2 Increase size of groupslist col
Browse files Browse the repository at this point in the history
  • Loading branch information
luukverhoeven committed Apr 4, 2024
1 parent c7ec4c1 commit 68f8119
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 6 deletions.
10 changes: 4 additions & 6 deletions db/install.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" ?>
<XMLDB PATH="admin/tool/groupautoenrol/db" VERSION="20140307" COMMENT="XMLDB file for Moodle admin/tool/groupautoenrol"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../lib/xmldb/xmldb.xsd"
<XMLDB PATH="admin/tool/groupautoenrol/db" VERSION="20240404" COMMENT="XMLDB file for Moodle admin/tool/groupautoenrol"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="../../../../lib/xmldb/xmldb.xsd"
>
<TABLES>
<TABLE NAME="tool_groupautoenrol" COMMENT="tool_groupautoenrol table.">
Expand All @@ -13,14 +13,12 @@
<FIELD NAME="enrol_method" TYPE="int" LENGTH="3" NOTNULL="true" DEFAULT="0" SEQUENCE="false" COMMENT="enrolment method"/>
<FIELD NAME="profile_field" TYPE="int" LENGTH="3" NOTNULL="false" DEFAULT="0" SEQUENCE="false" COMMENT="profil field"/>
<FIELD NAME="use_groupslist" TYPE="int" LENGTH="1" NOTNULL="false" DEFAULT="0" SEQUENCE="false" COMMENT="use specific(s) group(s) only"/>
<FIELD NAME="groupslist" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Groups to use"/>
<FIELD NAME="groupslist" TYPE="text" NOTNULL="false" SEQUENCE="false" COMMENT="Groups to use"/>
<FIELD NAME="balises" TYPE="char" LENGTH="255" NOTNULL="false" SEQUENCE="false" COMMENT="Balises for letters"/>

</FIELDS>
<KEYS>
<KEY NAME="primary" TYPE="primary" FIELDS="id"/>
</KEYS>
</TABLE>
</TABLES>
</XMLDB>

51 changes: 51 additions & 0 deletions db/upgrade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?php
// This file is part of Moodle - http://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle. If not, see <http://www.gnu.org/licenses/>.

/**
* Upgrade steps.
*
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*
* @package moodle-tool_groupautoenrol
* @copyright 04/04/2024 Mfreak.nl | LdesignMedia.nl - Luuk Verhoeven
* @author Luuk Verhoeven
**/

/**
* xmldb_tool_groupautoenrol_upgrade
*
* @param $oldversion
* @return true
*/
function xmldb_tool_groupautoenrol_upgrade($oldversion) {

global $DB;
$dbman = $DB->get_manager();

if ($oldversion < 2024040400) {

// Changing type of field groupslist on table tool_groupautoenrol to text.
$table = new xmldb_table('tool_groupautoenrol');
$field = new xmldb_field('groupslist', XMLDB_TYPE_TEXT, null, null, null, null, null, 'use_groupslist');

// Launch change of type for field groupslist.
$dbman->change_field_type($table, $field);

// Groupautoenrol savepoint reached.
upgrade_plugin_savepoint(true, 2024040400, 'tool', 'groupautoenrol');
}
return true;
}

0 comments on commit 68f8119

Please sign in to comment.