Restringir Matriculación

Restringir Matriculación

de Xecman Deb -
Número de respuestas: 3
Quería restringir la matriculación, de tal forma que los usuarios no puedan matricularse de los cursos. El administrador sería el encargado de realizar esta matriculación.

Con la matriculación manual, el administrador puede matricular a los alumnos, pero los alumnos pueden matricularse también de propia iniciativa.

Una solución parcial es utilizar la matriculación mediante fichero de texto plano, pero no he encontrado el formato de dato que necesita. La info que trae:

"Este método comprueba y procesa un archivo de texto con formato especial en el lugar que usted especifica. El archivo puede tener una apariencia semejante a ésta:
add, student, 5, CF101
add, teacher, 6, CF101
add, teacheredit, 7, CF101
del, student, 8, CF101
del, student, 17, CF101
add, student, 21, CF101, 1091115000, 1091215000
"
Promedio de valoraciones: -
En respuesta a Xecman Deb

Re: Restringir Matriculación

de Franklin Calle Zapata -
Imagen de Moderadores

Hola Xecman : A lo mejor ayuda .. Adjunto un word, el que te hago llegar como está estructurada la tabla mdl_user..

Atte.,

Franklin

**********

Cargar Usuarios

En primer lugar tenga en cuenta que normalmente no es necesario importar usuarios en bloque -para mantener su trabajo de mantenimiento bajo control, debería explorar formas de autenticación que no requieran mantenimiento manual, tales como conectarse con una base de datos externa, o dejando que los usuarios creen sus propias cuentas. Vea la sección de Autenticación en el menú del adminitrador.

Si está seguro que quiere importar múltiples cuentas de usuario desde un archivo de texto, entonces necesitará darle formato a su archivo de texto como se indica:

Cada línea del archivo contine un registro
Cada registro es una serie de datos separados por comas

El primer registro del archivo es especial, y contiene una lista de nombres de campos. Este registro define el formato del resto del archivo.

Campos requeridos:
==================

Estos campos deben estar presentes en el primer registro, y deben definirse para cada usuario.


username, password, firstname, lastname, email


Campos por defecto:
===================

Estos son opcionales -si no están presentes, se tomarán los valores del administrador primario

institution, department, city, country, lang, timezone

Campos opcionales:
==================

todos estos son opcionales. Los nombres de los cursos son sus "nombres cortos" -si se incluyen los nombres cortos de los cursos el alumno se incribirá automáticamente en esos cursos.

idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, grupo1, grupo2, grupo3, grupo4, grupo5

Las comas entre los datos se codificará como &#44 --el script las decodificará automáticamente como comas.
 
Para campos boleanos use 0 por falso y 1 por verdadero.

Nota: Si un usuario ya está registrado en la base de datos de Moodle, el script regresará el número userid (índice de la base de datos) de ese usuario, e inscribirá al usuario en los cursos SIN alterar la infromación anterior.

Aquí hay un ejemplo de un archivo válido:

username, password, firstname, lastname,   email,             lang,   idnumber, maildisplay, course1,     group1
juanb,    secreto,  Juan,      Benítez,   
janb@algo.edu,     en,     3663737,  1,           Intro101,    Seccion1
Saraf,    sercreta, Sara,      Fernández, 
sarara@alomas.edu, es,     6736733,  0,           Avanzado202, Seccion3

Estructura de la tabla de usuarios : mdl_user

id
auth
confirmed
deleted
username
password
idnumber
firstname
lastname
email
emailstop
icq
phone1
phone2
institution
department
address
city
country
lang
timezone
firstaccess
lastaccess
lastlogin
currentlogin
lastIP
secret
picture
url
description
mailformat
maildigest
maildisplay
htmleditor
autosubscribe
timemodified

En respuesta a Franklin Calle Zapata

Re: Restringir Matriculación

de Xecman Deb -
Gracias Franklin, creo que voy a optar por matricular y despues cambiar el tipo de matriculación o a lo mejor le meto mano al código fuente... Si reuno ganas suficentes.

Aunque ahora que lo pienso, posiblemente tenga que realizar una carga masiva de alumnos, con lo cual puedo aprovechar para matricularlos en 5 cursos. Así que seguramente sacaré partido de tu mensaje.sonrisa