Api moodle

Acceso rápido:

Wstoken

Habiendo construido un plugin de administración básico en la primera mitad de este capítulo, en la siguiente veremos un plugin de curso simple de Moodle y, al hacerlo, investigaremos cinco interfaces de programación internas más básicas:

El plugin que investigaremos en este capítulo (y que seguiremos desarrollando en el capítulo 5, Enseñanza creativa - Desarrollo de recursos y actividades personalizadas) es una interacción mejorada de elección múltiple, basada en la actividad de elección (ver https://docs.moodle.org/31/en/Choice_activity).

Api de archivos de Moodle

La función no comprueba las capacidades del usuario. La función crea el módulo del curso, la instancia del módulo, añade el módulo a la sección correcta. También desencadena las acciones comunes que deben realizarse después de añadir/actualizar un módulo.

Devolverá un array con dos valores, siendo el primero el valor de corte mínimo y el segundo el valor de corte máximo. Uno o ambos valores pueden ser nulos, lo que indica que no hay mínimo ni máximo, respectivamente.

Nota: Esta función no utiliza modinfo SIEMPRE y cuando la sección a la que se añade el módulo ya exista. Si la sección no existe, construirá modinfo si es necesario y creará la sección.

El valor de retorno será un array indexado por las constantes COURSE_TIMELINE_* con cada valor siendo un array de cursos en ese grupo. Por ejemplo, [ COURSE_TIMELINE_PAST => [... lista de cursos pasados ...], COURSE_TIMELINE_FUTURE => [], COURSE_TIMELINE_INPROGRESS => [] ]

int$posiciónPosición a la que añadir, 0 significa hasta el final. Si la posición es mayor que el número de secciones existentes, la sección se añade al final. Esto se convertirá en el número de sección de la nueva sección. Todas las secciones existentes en esta o mayor posición serán desplazadas hacia abajo.

Api de matriculación de Moodle

La arquitectura centrada en la API es algo que se avecina en los círculos tecnológicos. Es la forma en que los vendedores y los informáticos centrales construirán sistemas. También va a ser el maná del cielo para la gente institucionalizada que se está rompiendo un poco.

Moodle tiene una capacidad para que los plugins definan una API de servicios web. La pregunta es, cuántos plugins proporcionan esto y qué parte del núcleo de Moodle tiene APIs expuestas. Es probable que sea bastante grande dado que las APIs se utilizan cada vez más para los dispositivos móviles.

La API de funciones externas aparentemente "permite crear métodos totalmente parametrizados a los que pueden acceder programas externos (como la API de servicios web)". Buscar pruebas de esto en mi instalación de Moodle es un poco más alentador

Desarrollo de Moodle

- Construir tarjetas y módulos de tareas > Construir tarjetas > Búsqueda anticipada en Tarjetas Adaptativas - Construir tarjetas y módulos de tareas > Construir tarjetas > Visión general > Búsqueda anticipada en Tarjetas Adaptativas - Construir tarjetas y módulos de tareas > Visión general > Tarjetas y módulos de tareas

- Construir bots > Conversaciones de bots > Mensajes en conversaciones de bots > Recibir todos los mensajes del canal con RSC - Construir bots > Conversaciones de bots > Visión general de las conversaciones de bots - Construir bots > Conversaciones de bots > Conversaciones de canal y de grupo

Se han añadido capacidades de localización. La información sobre las capacidades de ubicación se añade en la descripción general de las capacidades del dispositivo, los permisos nativos del dispositivo, la integración de las capacidades de los medios de comunicación y los archivos de capacidad del escáner de códigos de barras o QR

- Fundamentos de la aplicación > Capacidades del dispositivo > Descripción general - Fundamentos de la aplicación > Capacidades del dispositivo > Solicitar permisos del dispositivo - Fundamentos de la aplicación > Capacidades del dispositivo > Integrar capacidades de medios - Fundamentos de la aplicación > Capacidades del dispositivo > Integrar capacidad de escáner de código de barras o QR - Fundamentos de la aplicación > Capacidades del dispositivo > Integrar capacidades de ubicación

Subir