Me gustaría poder realizar un script (ejecución por consola) para poder cargar ficheros a una sección concreta de una aula Moodle (no al área personal del usuario/a).
Entiendo que el módulo implicado es "moodle/mod/resource". He encontrado la File API de Moodle, y he podido intuir que la función que se encarga de crear el fichero y subirlo a Moodle es "create_file_from_pathname($filerecord, $pathname);", que se encuentra en "moodle/lib/filestorage/file_storage.php".
No obstante esto, me encuentro un poco perdido (...) en cuál sería el procedimiento, las funciones y llamadas correspondientes para subir un archivo a la sección concreta de una aula Moodle (haciendo los inserts correspondientes a la BBDD).
Yo tendría los siguientes datos:
- id del curso (course=2)
- sección del curso (section=1)
- Nombre del fichero.
- Descripción del fichero.
- Fichero físico.
Gracias por todo de antemano!
Iván