Добавил атрибут к таблице "groups", однако при добавлении записи в это таблицу возникает ошибка "Ошибка записи в базу данных". Если удаляю этот атрибут, то все работает верно. Как сделать, чтобы moodle знал об этом атрибуте.
Как правильно добавить новый атрибут таблицы "groups" в БД moodle
Re: Как правильно добавить новый атрибут таблицы "groups" в БД moodle
атрибут - это новое поле или что?
Как сделать, чтобы 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),