Rellenar campos nuevos de usuario con datos de un txt

Rellenar campos nuevos de usuario con datos de un txt

de Sara Bermudez -
Número de respuestas: 3
Saludos gente Moodle.

Mi caso es el siguiente, instalé Moodle 1.9 y he creado nuevos campos de usuario, tales como cargo, departamento, sucursal, horario de trabajo, etc.

Estos datos reales me vienen de otro sistema y quisiera saber como hago para poder rellenar los datos de mis campos Moodle con los datos que me vienen del sistema, en principio me están dando estos datos en un archivo plano.

El caso es que los valores por ejemplo de departamentos es un archivo plano con la lista de departamentos, y aspi con cargos. Entonces en el formulario de usuario si lo quiero editar deberpia escoger del combo Departamento los valores que haya cargado previamente.

Alguno me puede dar una idea de como comenzar con esto?

Agradecida me despido.
Promedio de valoraciones: -
En respuesta a Sara Bermudez

Re: Rellenar campos nuevos de usuario con datos de un txt

de Sara Bermudez -
Nadie sabe como puedo hacer esto.

Ayuda please
En respuesta a Sara Bermudez

Re: Rellenar campos nuevos de usuario con datos de un txt

de Carlos Timossi -

NO se si te entendí bien, pero lo que quieres es subir masivamente usuarios y ponerles cargos, departamentos y esas cosas.

Puedes hacerlo simplemente, ve a http://docs.moodle.org/en/Upload_users

Puedes configurar los campos que quieras siempre y cuando los des de alta primero en Administración del Sitio --->cuentas--->campos de perfil del usuario. Recuerda usar en tu csv el nombre corto único del nuevo campo creado.

Espero te sirva

Carlos

En respuesta a Carlos Timossi

Re: Rellenar campos nuevos de usuario con datos de un txt

de Sara Bermudez -
Hola Carlos.

Si básicamente es lo que quiero, pero necesito que sea una actividad autómatica tipo tarea programada, lo que implica que los archivos planos me los ubican en una ruta en el servidor y yo debo leer cada registro de esos archivos e insertar en moodle el valor donde le corresponda.

Conseguí esto y creo que es parte del caminio.

Los valores de estos nuevos campos se insertan en la tabla mdl_user_info_field y no en mdl_user.

Y que si voy a usar un archivo csv es preciso en el CSV identificar el nuevo campo, y esto se hace mediante el prefijo profile_field_

por ejemplo el nombre de la columna en el csv se debe llamar profile_field_nivel, siendo nivel mi campo personalizado.

Hasta aqui creo que puedo arrancar sin problemas, pero me falta resolver algo aún y es lo siguiente... Uno de estos archivos planos contiene la lista de valores que ha de tener aquellos campos que defina como tipo select.

Pero creo que por aquí mismo me puede venir la solución, porque es importante que el csv venga con los valores asociados a la lista que puse en Moodle para que no me falle la inserción o update.

Les cuento como me va...

Seguiré indagando.

Gracias a los foros,