Поля в базе для записи пользователя

Поля в базе для записи пользователя

от MIke Karotkih -
Количество ответов: 6

Подскажите, пожалуйста, какие именно поля в базе отвечают за запись пользователя в конкретный курс?

В ответ на MIke Karotkih

Re: Поля в базе для записи пользователя

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Версию moodle мы должный угадать ?

Для 2.Х

2 таблицы: mdl_user_enrolments, mdl_enrol

mdl_user_enrolments.userid, mdl_user_enrolments.enrolid

mdl_enrol.roleid, mdl_enrol.courseid

грубо говоря вся подписка :

select ue.userid,e.roleid,e.courseid from mdl_user_enrolments as ue inner join mdl_enrol as e on(e.id=ue.enrolid);

Для 1.9.Х все совсем иначе.

В ответ на Виталий Лавров

Re: Поля в базе для записи пользователя

от MIke Karotkih -

Подскажите ,что изменить в базе для того, чтобы пользователь стал записан на курс, что изменить, чтобы стал не записан.

В ответ на MIke Karotkih

Re: Поля в базе для записи пользователя

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Для записи и отписки от курса есть соответствующее API (в lib/enrollib.php и в документации moodle) . Ручная правка базы оправдана в очень редких случаях.

Для всяких "странных" случаев есть разные методы подписки. Например flatfile & database. Воспользоваться ими будет правильней, проще и безопасней.

В ответ на Виталий Лавров

Re: Поля в базе для записи пользователя

от MIke Karotkih -

Раскажите, пожалуйста, немного поподробнее, как мне воспользоваться flatfile & database?