How To / General

Problema con calendario luego de actualizar a Moodle 3.4.3

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 10 months ago #1 by Alejandro Vásquez
¡Saludos!

Uso Joomdle 1.2 para conectar mi instalación de Moodle con Joomla (versión 3.8.8, actualmente) y mostrar en el sitio los cursos y los eventos del calendario. Los cursos se muestran correctamente, como siempre, pero desde que actualicé Moodle de la versión 3.3.4+ a la 3.4.3, al clicar en la fecha de cualquier evento en Joomla me lleva a Moodle al día actual, en lugar del día seleccionado, ¿le ha ocurrido a alguien de esta comunidad? El panel de control de Joomdle en Joomla indica que todo está funcionando correctamente.

Por otra parte, si no me equivoco, antes de esta actualizacion no hacía falta identificarse en Moodle para ver los eventos del calendario invocados desde Joomla, ahora sí me lo exige Moodle.

Entiendo que no se trata realmente de un problema de Joomdle, pero tal vez haya alguna incompatibilidad conocida con esta versión que explique lo que me está ocurriendo.

¡Gracias por cualquier ayuda!

Please Log in or Create an account to join the conversation.

More
7 years 10 months ago #2 by Antonio Durán
Hola.

Gracias por la info. Probaré a actualizar mi Moodle y ver si puedo replicar el error. En cuanto sepa algo más te cuento.

Please Log in or Create an account to join the conversation.

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 10 months ago #3 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.3
Gracias a ti, Antonio. Estaré pendiente.

Please Log in or Create an account to join the conversation.

More
7 years 10 months ago #4 by Antonio Durán
Hola Alejandro.

Como tu decías, parece que Moodle ha cambiado la forma en la que se pasan los parámetros a la página del calendario.
Añadiremos el arreglo en la próxima versión de Joomdle.
Si quieres, puedes hacerlo tu ya.
Editar fichero: components/com_joomdle/views/wrapper/view.html.php
Cambiar:
Code:
$path = "/calendar/view.php?view=day&cal_d=$day&cal_m=$mon&cal_y=$year";
Por:
Code:
$date = new DateTime("$year-$mon-$day"); $time = $date->getTimestamp(); $path = "/calendar/view.php?view=day&time=$time";

Please Log in or Create an account to join the conversation.

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 10 months ago #5 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.3
Hola, Antonio

Estoy muy agradecido por tu pronta respuesta y por tu ayuda.

Al hacer los cambios que me indicas, se corrige el envío de las fechas, pero dentro del wrapper se muestra la página completa de Moodle, con los bloques y menús, mientras que con los cursos no. ¿Debo hacer algo más para que se muestre solamente la información del evento sin bloques y menús?

Por otra parte, Moodle me sigue exigiendo loguearme antes de mostrarme los eventos, ¿no te ocurre lo mismo?

Un cordial saludo

Please Log in or Create an account to join the conversation.

More
7 years 10 months ago #6 by Antonio Durán
Joomdle siempre muestra el template te Moodle tal y como esté...no hace nada especial para ocultar bloques ni menús.

Supongo que si se te muestran diferentes tendrás algo diferente configurado en Moodle, pero no te puedo indicar qué.

Please Log in or Create an account to join the conversation.

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 10 months ago #7 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.3
Entiendo, Antonio, gracias por tu respuesta una vez más.
¿Y si quisiera mostrar los eventos en página nueva, en lugar de dentro del wrapper? Los cambios para el formato de fecha que me sugeriste no funcionan en ese caso, ¿en qué archivo debería hacer esos cambios?

Saludos

Please Log in or Create an account to join the conversation.

More
7 years 10 months ago #8 by Antonio Durán
Hola.

Este es un poco más complicado, y tendrías que modificar 2 ficheros. Si quieres mándame un email a antonio at joomdle y te los envío, que creo que será mas cómodo.

Please Log in or Create an account to join the conversation.

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 9 months ago #9 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.3
De acuerdo, Antonio. Así lo haré.

¡Muchas gracias!

Please Log in or Create an account to join the conversation.

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 5 months ago #10 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.6
Hola, Antonio

Acabo de actualizar Moodle de la versión 3.4.3+ a la 3.4.6. Tuve que volver a copiar el archivo land.php (en moodle/auth/joomdle/land.php) como me indicaste anteriormente, y todo va bien, salvo un detalle con las fechas del calendario: en Joomla las fechas de los eventos se muestran correctamente, pero al hacer clic en ellas, envían al día anterior en Moodle: si hago clic en el día 29/11 en Joomla, me muestra en Moodle el 28/11.

Explorando me di cuenta de que el problema se produce con las fechas a partir del 4/11, que es cuando terminó la hora de verano en Estados Unidos. Con las fechas anteriores y hasta ese día no se presenta el problema. Al cambiar tanto Joomla como Moodle a la hora de Caracas (UTC -4) no hay problema con las fechas. Antes los tenía en la hora de New York (UTC -5). Tal vez esto te sirva para corregir este detalle en Joomdle.

¡Saludos!

Please Log in or Create an account to join the conversation.