Как правильно добавить новый атрибут таблицы "groups" в БД moodle

Как правильно добавить новый атрибут таблицы "groups" в БД moodle

от Alessandro Brandini -
Количество ответов: 1

Добавил атрибут к таблице "groups", однако при добавлении записи в это таблицу возникает ошибка "Ошибка записи в базу данных". Если удаляю этот атрибут, то все работает верно. Как сделать, чтобы moodle знал об этом атрибуте.

В ответ на Alessandro Brandini

Re: Как правильно добавить новый атрибут таблицы "groups" в БД moodle

от Vadim Tabunshchik -
Изображение пользователя Developers

атрибут - это новое поле или что?

Как сделать, чтобы moodle знал об этом атрибуте.

Изменить все SQL-запросы к таблице groups (и связанных с ней) в коде Moodle, включив туда Ваш новый "атрибут". Плюс к этому, его же ещё нужно где-то "объявить", например, посмотрите вот на этот фрагмент кода:

                            'courseid' => new external_value(PARAM_INT, 'id of course'),
                            'name' => new external_value(PARAM_TEXT, 'multilang compatible name, course unique'),
                            'description' => new external_value(PARAM_RAW, 'group description text'),
                            'descriptionformat' => new external_format_value('description', VALUE_DEFAULT),
                            'enrolmentkey' => new external_value(PARAM_RAW, 'group enrol secret phrase', VALUE_OPTIONAL),