Модернизация записи на курс тренером

Модернизация записи на курс тренером

от Sergey Pomelov -
Количество ответов: 3

Доброго времени суток, ситуация следующая:Добавил новое текстовое поле при создании курса (payment) и  уже реализовал  списывание средств с личного счета пользователя с базы данных другого корпоративного сайта за САМОСТОЯТЕЛЬНУЮ запись на курс. Подскажите, каким образом можно реализовать такую опцию: чтобы при записи тренером пользователей на платный курс происходило списание средств уже у всего списка пользователей, которых выбрал тренер? может копать в enrol/manual/manage.php? или в enrol/users.php ? Буду признателен за помощь.

В ответ на Sergey Pomelov

Re: Модернизация записи на курс тренером

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

Не надо ковырять чужой код улыбаюсь

В moodle 2.* есть механизм event-ов, есть event 'user_enrolled'. http://docs.moodle.org/dev/Events_API

Добавлять поля в имеющиеся таблицы - плохо. Потом с апгрейдами могут быть проблемы.

Сделайте блок со совоей таблицей в которую внесите платные курсы и цены, допишите свой обработчик для 'user_enrolled' списывающий дениги при подписке на курс.

PS а существующие методы платной подписки типа paypal не смотрели ?

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

Re: Модернизация записи на курс тренером

от Sergey Pomelov -

я лишь исполнитель и начал работу уже не на стандартных таблицах улыбаюсь

на данный момент, мне проще отредактировать чужой код, чем полностью написать свой.

и нет, не смотрел подписки типа paypal. где их можно найти?