Projeto

Geral

Perfil

Defeito #1263

Corrigir leitura do arquivo ics

Adicionado por Alexandre Luiz Correia mais de 1 ano atrás. Atualizado mais de 1 ano atrás.

Situação:
Fechada
Prioridade:
Normal
Atribuído para:
Alexandre Luiz Correia
Categoria:
Calendar
Início:
25/06/2023
Data prevista:
% Terminado:

100%


Descrição

Acrescentar ao processamento de convites externos recebidos por email, em formato vcalendar, as chaves de repetição que o Expresso está apto a reconhecer, segundo este esquema:

# DIARIA ( tipo 1 )- UNTIL, INTERVAL
RRULE:FREQ=DAILY;UNTIL=20230630T133000Z
RRULE:FREQ=DAILY;INTERVAL=2;UNTIL=20230630T133000Z

# SEMANAL ( tipo 2 ) - BYDAY, UNTIL, INTERVAL
RRULE:FREQ=WEEKLY;BYDAY=MO,WE;UNTIL=20230728T133000Z
RRULE:FREQ=WEEKLY;BYDAY=MO,WE;UNTIL=20230728T133000Z;INTERVAL=2

# MENSAL ( tipos 3 e 4 )- UNTIL, WKST, BYDAY, INTERVAL
RRULE:FREQ=MONTHLY;UNTIL=20231112T133000Z
RRULE:FREQ=MONTHLY;UNTIL=20231112T133000Z;INTERVAL=2

RRULE:FREQ=MONTHLY;UNTIL=20231112T133000Z;WKST=MO;BYDAY=4MO
RRULE:FREQ=MONTHLY;UNTIL=20231112T133000Z;WKST=MO;BYDAY=4MO;INTERVAL=3

# ANUAL ( tipo 5 ) - INTERVAL, UNTIL
RRULE:FREQ=YEARLY;UNTIL=20251112T133000Z;INTERVAL=2
RRULE:FREQ=YEARLY;UNTIL=20251112T133000Z;INTERVAL=1
RRULE:FREQ=YEARLY;UNTIL=20251112T133000Z

Revisões associadas

Revisão 319a9d25
Adicionado por Alexandre Luiz Correia mais de 1 ano atrás

Issue #1263 - Corrigido leitura do arquivo ics.

Histórico

#1 Atualizado por Alexandre Luiz Correia há mais de 1 ano

  • Situação alterado de Nova para Resolvida
  • % Terminado alterado de 0 para 80

#2 Atualizado por Mauricio Luiz Vianimais de 1 ano

  • Descrição atualizado(a) (diff)

#3 Atualizado por Mauricio Luiz Vianimais de 1 ano

  • Descrição atualizado(a) (diff)

#4 Atualizado por Mauricio Luiz Vianimais de 1 ano

Ressalva:

Existe bug no Expresso na repetição semanal por dia da semana + intervalo: nem todos os eventos ficam marcados. Exemplo de caso:

# SEMANAL - EXPRESSO - 30/06 A 28/07
RRULE:FREQ=WEEKLY;UNTIL=20230728T133000Z;BYDAY=TH
RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=20230728T133000Z;BYDAY=TH
RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=20230728T133000Z;BYDAY=TH

Também encontrado bug na repetição mensal, por dia do mês que cai na última semana e dia maior que 28. Nem todos os eventos ficam marcados

#5 Atualizado por Mauricio Luiz Vianimais de 1 ano

  • % Terminado alterado de 80 para 100
  • Situação alterado de Resolvida para Fechada

Exportar para Atom PDF