Buenas.
Estamos queriendo comunicar Guarani con Moodle y tenemos un problema a la hora de la comunicación. Realizamos todos los pasos que están en la documentación en moodle, generamos el Servicio Rest correctamente con sus funciones, luego pudimos entrar por URL del servicio Rest con el token y nos devuelve el Json correctamente con la información de Moodle. El problema ocurre en la configuración de Guarani en “Administrar Configuración del Sistema” allí al configurar todo los parámetros nos arroja el error “class moodle not found” cuando hacemos la prueba de la conexión. En el log de Guarani arroja el mismo error.
Dejo las imágenes de como configuramos en guarani y del error para verlo mejor.
Hola Damian, gracias por las capturas, borré la primera ya que mostraba el token que es como una “contraseña” a la API REST de Moodle.
¿que versión de Moodle estas utilizando?
Veo que tenes mal el campo URL, debería tener el valor webservice/rest/server.php (es un fragmento de URL no un path a un directorio). Host debería tener la URL base a Moodle.
¿ese error te lo da al hacer click en el botón Probar Configuración?
Revisa si tenes la clase personalizacion/php/nucleo/moodle/moodle.php y la misma esta listada en el archivo personalizacion/php/guarani_pers_autoload.php.
¿tenes cambios locales en el proyecto? Podes verlo ejecutando svn status en el directorio raíz del proyecto.
El error lo hace al hacer click en el botón “Probar Configuración”
El campo URL lo establecí con la ruta /var/www/html/webservice/rest/server.php porque es la ubicación del archivo
server.php pero igualmente también lo probé con el valor /webservice/rest/server.php y arroja el mismo error.
La clase personalizacion/php/nucleo/moodle/moodle.php no la tenemos.
Gracias por su respuesta, pero seguimos con el mismo error , estaremos poniendo mal la clase en le ruta equivocada??
Sigue sin encontrar la clase “moodle”.
Adjunto la imagen de la clase creada y la ruta, para que lo vean, sigue arrojando el error de “Class moodle not found”
Buenas,
Si efectivamente faltaba agregar la clase en el php guarani_pers_autoload.php por eso no la encontraba, ya funciona la comunicación con moodle.
Muchas gracias por sus respuestas!!
Revisen el cambio de la revisión 44430, allí es donde se elimina ‘moodle’ => ‘nucleo/moodle/moodle.php’, y otras clases mas, si no están allí SIU-Guaraní no las puede cargar.