Error al agregar un recurso

Error al agregar un recurso

de Humberto Jara -
Número de respuestas: 1

Hola a todos,

Estoy trabajando en un módulo para moodle 2.3, tengo que agregar un recurso (en este caso de tipo directorio) a un curso, mi duda es respecto a cuáles son las tablas que se modifican cuando se realiza esto. Agregué los datos a las tablas: 


mdl_folder (datos requeridos para agregar el recurso)


mdl_course_modules

course: el id del curso donde quiero que aparezca, en mi caso 3.

module: el id de la tabla mdl_modules correspondiente al recurso "folder”, en mi caso 8.

instance: el id del recurso en la tabla mdl_folder, en mi caso 11.

section: el id de la tabla mdl_course_sections, en mi caso 14.


mdl_course_sections

sequence: agregando el id de la tabla mdl_course_modules.


 Pero al momento de revisar el recurso no aparece y me muestra el error: "ID de módulo de curso no válida”


¿Qué estoy haciendo mal?

¿Me falta modificar algo más?


Gracias por la ayuda

Saludos.


Promedio de valoraciones: -
En respuesta a Humberto Jara

Re: Error al agregar un recurso

de David Monllaó -

Hola Humberto,


No se nada recomendable interactuar con las tablas de los componentes principales de moodle  (el core) a menos que sea indispensable y sepas exactamente lo que estas haciendo (puedes leer el codigo de las funciones que anyaden actividades para saber por donde va la cosa) ya que intervienen muchos elementos diferentes. 

Prueba a usar las APIs que proporciona moodle, aunque si no recuerdo mal en 2.3 no es tan simple como llamar a una sola funcion, cada actividad tiene un xxxxx_add_instance() pero te tocara hacer mas cosas, mirate course/modedit.php para empezar.