Загружать файлы в Moodle по выбранному курсу

Я создал определенный курс, используя API Moodle Rest, и я хотел бы добавить файлы в этот конкретный курс. Курс может проходить в недельной/тематической форме. Мне нужно добавить загруженный файл в выбранную тему/неделю, как мне этого добиться? .Я использовал core_files_upload для загрузки файлов, но как я могу добавить его в выбранный курс?

Array 
(
    [contextid] => int        
    [component] => string        
    [filearea] => string        
    [itemid] => int        
    [filepath] => string        
    [filename] => string        
    [url] => string        
)

person Madushika Perera    schedule 09.09.2017    source источник


Ответы (1)


Чтобы файл отображался в курсе, вам нужно создать в курсе экземпляр действия mod_resource, а затем прикрепить соответствующий файл к этому ресурсу.

Я не думаю, что в настоящее время существует какой-либо веб-сервис для создания действий в рамках курса (https://tracker.moodle.org/browse/MDL-40779 кажется неполным).

Лучшее, что вы можете сделать на данный момент, это создать собственный плагин Moodle (вероятно, локальный плагин), а затем реализуйте свой собственный веб-сервис, чтобы добавить эту функциональность.

person davosmith    schedule 09.09.2017