How To / General

Problema con calendario luego de actualizar a Moodle 3.4.3

More
7 years 5 months ago #11 by Antonio Durán
Gracias por el reporte detallado. Con él he podido replicar el error en mi copia local.

Creo que he encontrado un arreglo. Si quieres probarlo, edita: modules/mod_joomdle_calendar/tmpl/default.php
Y cambia:
Code:
$f_events[$i] = date("Ymd", $evento["timestart"]);
Por:
Code:
$timezone = new DateTimeZone(JFactory::getConfig()->get('offset')); $timestamp = $evento["timestart"]; $dt = new DateTime("now", $timezone); $dt->setTimestamp($timestamp); $f_events[$i] = $dt->format('Ymd');

Tendrás que hacer el cambio en dos lugares diferentes en el mismo fichero.

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 #12 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.6
Hola, Antonio, gracias por tu respuesta

Hice los cambios que me sugeriste, pero al volver a la zona horaria de New York (tanto en Moodle como en Joomla), el problema persiste.

¡Saludos!

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

More
7 years 5 months ago #13 by Antonio Durán
Es extraño, cuando lo probé funcionó....
Por favor, ponme la fecha y hora que has usado para la prueba, a ver si puedo replicar el problema.

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

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

Perdona que no hubiese respondido a tu último mensaje, no lo había visto, la verdad.
Voy a hacer la prueba nuevamente y te aviso el resultado.

¡Saludos!

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

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 4 months ago - 7 years 4 months ago #15 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.6
Volví a probar con el cambio que me sugeriste y la situación es la misma. Puedes verlo aquí: noguerakrb.net . Cualquier fecha lleva a la del día anterior en Moodle. Hasta el día del cambio de hora de verano/invierno (4 de noviembre) no se presenta ese problema. Dejé ambos sitios en la zona horaria de Nueva York, y mantuve el cambio de código sugerido.

Si dejo Moodle en la zona horaria de Caracas (GMT-4), y Joomla en la de Nueva York (actualmente GMT-5) parece funcionar bien con cualquier fecha, pero no creo que sea una buena solución.
Last edit: 7 years 4 months ago by Alejandro Vásquez.

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

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 4 months ago #16 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.6
Volví a dejar ambos sitios con la zona horaria de Caracas (GMT-4), pero ya sabes que la fecha crítica es la del domingo 4 de noviembre (cambio de hora de verano a hora de invierno). Después de esa fecha se presenta el problema si uso la zona horaria de Nueva York. Si uso la de Caracas en ambos, no (Venezuela usa la misma zona horaria a lo largo de todo el año).

No he probado sino con las dos zonas horarias mencionadas.

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

More
7 years 4 months ago #17 by Antonio Durán
Gracias por el informe detallado, ahora veo el problema que comentas, que es diferente del que había al principio.

Como tu dices, al pulsar en un día me sale el anterior... pero no solo desde el 4 de noviembre, parece que todo el año sale mal. Probando en tu site también veo que pasa lo mismo.
Llevo un buen rato buscando una solución, pero de momento no la he encontrado. Seguiré investigando y te aviso si consigo arreglarlo.

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

  • Alejandro Vásquez
  • Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
7 years 3 months ago #18 by Alejandro Vásquez
Replied by Alejandro Vásquez on topic Problema con calendario luego de actualizar a Moodle 3.4.3
En relación a la necesidad de estar logueado para poder ver los eventos de sitio en Moodle (desde el calendario en Joomla), encontré una solución en los foros de Moodle: Guest Access to Calendar .

Se trata de reemplazar la siguiente línea:
Code:
require_login($course, false);
por:
Code:
if ($course == 1){ require_login($course, true); } else { require_login($course, false); }
¡Funciona!

Alejandro Vásquez wrote: [...]
Por otra parte, Moodle me sigue exigiendo loguearme antes de mostrarme los eventos, ¿no te ocurre lo mismo?
[...]

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

More
7 years 3 months ago #19 by Antonio Durán
Estupendo, gracias por el aporte.

Por otro lado, te envié ayer un email con un cambio nuevo para intentar resolver lo de las zonas horarias, lo has visto?

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

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

Acabo de responder a tu correo de hoy. No había recibido el del 22/12, y por lo que veo los mensajes de este foro ya no están llegando a mi correo gMail. Espero el archivo para probar nuevamente. Te avisaré.

¡Mil gracias!

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