Project

General

Profile

Bug #7474

Problema visualizacion agenda.

Added by Marc Corbalan over 4 years ago. Updated about 4 years ago.

Status:
Bug resolved
Priority:
Normal
Assignee:
Category:
Agenda
Target version:
Start date:
20/01/2015
Due date:
% Done:

100%

Estimated time:
Complexity:
Normal
SCRUM pts - complexity:
?

Description

Si creo un evento en la agenda que empieza por ejemplo el 26 de febrero y acaba el 10 de marzo (de forma generica empieza un mes y termina en otro) en el mes en el que empieza no se ve en el calendario (sólo se ve en el mes que termina).
En la base de datos se registra de forma correcta ya que he visualizado la tabla y es así por lo que intuyo que el problema está en el código php que pinta la tarea en la agenda.
Lo he probado en stable.chamilo.org y pasa lo mismo.
La única forma de solucuonarlo es dividir la tarea en dos, una que coja los diás de un mes y otra que coja los días del otro mes, pero es un poco follón
¿Alguna idea?


Related issues

Related to Chamilo LMS - Bug #7556: Calendar/Agenda fails when on easter holidaysBug resolved26/02/2015

Actions

Associated revisions

Revision ae5594d3 (diff)
Added by Julio Montoya over 4 years ago

Fix query see #7474

History

#1

Updated by Yannick Warnier over 4 years ago

  • Tracker changed from Bug to Feature
  • Priority changed from Urgent to Normal
  • Target version set to 1.10.0

Gracias por el reporte. Nunca ha sido realmente cuidado que haga esto, así que es más un "Feature request" que un bug, pero lo estoy programando para revisión después de la publicación de la 1.9.10.
Por favor no registrar como urgente, tal como explicado en Como reportar errores

#2

Updated by Marc Corbalan over 4 years ago

Hola Yannick,

Primero de todo gracias por tu respuesta.
Siento haberlo registrado como urgente. No había leido la guía y era mi primer reporte.
La urgencia de intentar solucionar esto lo antes posible es que hemos apostado por chamilo para un proyecto de formación bastante grande en un acuerdo de colaboración con LPI (Linux Professional Institute) y ya tenemos centros trabajando con él y ha sido una decepción para ellos ver que esta funcionalidad no funciona de forma correcta.
Nos ha costado mucho convencer a todo el mundo de apostar por chamilo y no nos gustaría que se generase una decepción que cuestione la apuesta por chamilo.
¿Tienes una idea aproximada e cuando puede estar esto solucionado?

Saludos y animos por el esfuerzo.

#3

Updated by Yannick Warnier over 4 years ago

Hola Marc,
Agradezco tu esfuerzo para convencer a más gente de usar Chamilo. Como cada uno de nosotros lo hace diariamente, es importante para el crecimiento de Chamilo, y necesario para evitar que miles de alumnos pierdan su tiempo para entender soluciones de e-learning menos sencillas.
Calculo que posiblemente este problema esté arreglado dentro de 6-12 meses ya que, como comenté, no lo vemos como un bug sino como una funcionalidad adicional.
Existe un abanico ámplio de posibilidades para desarrollarla de manera más rápida, ya sea juntando muchas "voces" de apoyo a esta tarea, desarrollándola tu mismo (o con un desarrollador PHP) o contactando a proveedores de Chamilo.

#4

Updated by Yannick Warnier over 4 years ago

  • Status changed from New to Assigned
  • Assignee set to Julio Montoya

Con los cambios de librerías para la 1.10.0, ya no aparece ningún evento.

#5

Updated by Yannick Warnier over 4 years ago

  • Tracker changed from Feature to Bug
#7

Updated by Julio Montoya over 4 years ago

  • Status changed from Assigned to Needs more info
  • Assignee changed from Julio Montoya to Yannick Warnier
#8

Updated by Marc Corbalan over 4 years ago

Hola Julio,

Creo que el problema no está solucionado.
La tarea de test que has creado empieza el dia 26 de marzo y acaba el 10 de abril y en la vista de marzo se ve (esto ha mejorado respecto a la versión actual) pero si me muevo de mes y voy a abril esto ya no se ve

Saludos
Marc

#9

Updated by Yannick Warnier over 4 years ago

En la 1.10.x tampoco me funciona (ni siquiera aparece) cuando pongo un evento que se extiende sobre dos meses (25/03 al 6/04 por ejemplo)

#10

Updated by Julio Montoya over 4 years ago

Acabo de corregirlo en la rama 1.10.doctrine.

#11

Updated by Marc Corbalan over 4 years ago

Hola Julio,

No se que es la rama 1.10 doctrine.
¿Me puedes explicar un posco de que se trata?

Gracias por tu colaboración.

Saludos

#12

Updated by Julio Montoya over 4 years ago

Marc Corbalan wrote:

Hola Julio,

No se que es la rama 1.10 doctrine.
¿Me puedes explicar un posco de que se trata?

Gracias por tu colaboración.

Saludos

No es necesario, acabo de actualizar el portal de pruebas con mis correciones.

https://unstable.chamilo.org/

#13

Updated by Marc Corbalan over 4 years ago

Perdona Julio,

Sigo sin entenderlo,

¿Puedo aplicar alguna cosa a mi chamilo para correguir ese error?

Saludos

#14

Updated by Julio Montoya over 4 years ago

Marc Corbalan wrote:

Perdona Julio,

Sigo sin entenderlo,

¿Puedo aplicar alguna cosa a mi chamilo para correguir ese error?

Saludos

He agregado un patch para 1.9.10 aqui:

https://github.com/chamilo/chamilo-lms/pull/673/files#diff-238c8035a5c24fd04eeded974741fbee

El cambio fue agregado en chamilo 1.10 aqui:

https://github.com/chamilo/chamilo-lms/commit/02c71eb6cc7131f297cd8770fc9689695647f99b#diff-8f66106e96f199d6c23d00b85e0c0879R1345

#15

Updated by Yannick Warnier over 4 years ago

Marc, podrías avisarnos de si pudiste confirmar que funciona el parche en tu caso? No se requiere que lo instales en tu portal, solo que te conectes a unstable.chamilo.org (como admin/admin) y verifiques que el caso que te estaba causando problemas se resolvió.

En ausencia de respuesta tuya (lo cual considerando como registraste la tarea inicialmente, esperamos que no ocurra), consideraremos esto cerrado en 5 días.

#16

Updated by Marc Corbalan over 4 years ago

Hola Yannick,

Lo he probado en unstable.chamilo.org y me da siempre el siguiente error:

Fatal error: Call to undefined method Agenda::add_event() in /var/www/unstable.chamilo.org/www/main/calendar/agenda.php on line 118 Call Stack: 0.0009 341808 1. {main}() /var/www/unstable.chamilo.org/www/main/calendar/agenda.php:0

Ahí no funciona.

Si necesitas que haga cualquier cosa más me lo dices.

Saludos

Marc Corbalan

#17

Updated by Yannick Warnier over 4 years ago

Bueno, sí, hoy día es mala idea probarlo: ayer hicimos una actualización del portal que rompe muchas cosas. Cuando esté arreglado te avisaré por aquí para que lo pruebes.

#18

Updated by Yannick Warnier about 4 years ago

  • Status changed from Needs more info to Needs testing
  • Assignee changed from Yannick Warnier to Marc Corbalan
  • % Done changed from 0 to 50

Marc, cuando quieras puedes hacer las pruebas. En principio creo que funciona todo bien ahora (en https://unstable.chamilo.org). De no poder revisarlo dentro de las 3 próximas semanas, se cerrará la tarea, considerándola resuelta.

#19

Updated by Marc Corbalan about 4 years ago

Yanick,

Lo he probado hoy y sigue sin funcionar.

Me retorna el siguiente código de error.

Fatal error: Call to undefined method Agenda::add_event() in /var/www/unstable.chamilo.org/www/main/calendar/agenda.php on line 118 Call Stack: 0.0000 248256 1. {main}() /var/www/unstable.chamilo.org/www/main/calendar/agenda.php:0

Ya me dirás
Saludos

#20

Updated by Julio Montoya about 4 years ago

Marc Corbalan wrote:

Yanick,

Lo he probado hoy y sigue sin funcionar.

Me retorna el siguiente código de error.

Fatal error: Call to undefined method Agenda::add_event() in /var/www/unstable.chamilo.org/www/main/calendar/agenda.php on line 118 Call Stack: 0.0000 248256 1. {main}() /var/www/unstable.chamilo.org/www/main/calendar/agenda.php:0

Ya me dirás
Saludos

Acabo de corregir ese problema.

#21

Updated by Marc Corbalan about 4 years ago

Hola todos.
Ahora ya funciona de forma correcta.
¿Como lo tenemos que hacer para solucionar la instalación que tenemos en producción?

Saludos

#22

Updated by Yannick Warnier about 4 years ago

  • Status changed from Needs testing to Bug resolved
  • Assignee changed from Marc Corbalan to Julio Montoya
  • % Done changed from 50 to 100

Hola Marc,

Gracias por revisar.

Puedes analizar el cambio hecho (pequeña caja de referencia a la derecha del primer comentario de la tarea) y aplicarlo a tu portal (requiere un desarrollador PHP), o esperar la próxima versión.

Also available in: Atom PDF