В Moodle 1.9.7 мне нужно разрешить учителю загружать файл в админ-панель совершенно нового плагина назначения .
При переопределении функции setup_elements в моем assignment.class.php я делаю что-то вроде:
$mform->addElement('file', 'foo', 'Label');
$mform->setHelpButton('foo', array('foo', 'Label', 'assignment/type/my_assignment'));
Форма загружается с хорошим средством выбора файлов, но как мне управлять загруженным файлом? Какая функция должна быть переопределена? Как я могу указать место, куда я хочу загрузить файл?
В Moodle совершенно отсутствует документация (смешанная с небольшой путаницей) по этому поводу: (
Я копаюсь в коде, чтобы увидеть, что происходит за сценой. Тем временем я думал, что некоторые из вас могли бы сделать то же самое в прошлом.
Я знаю, что это весьма специфично, но, возможно, разработчик Moodle смотрит на это:)