Ticket #2434 (new melhoria) — at Version 47
Inclusão do novo módulo de agenda no ambiente trunk
Reported by: | douglas | Owned by: | wmerlotto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.4.0 |
Component: | ExpressoCalendar | Version: | trunk |
Severity: | média | Keywords: | expressoCalendar, prognus. |
Cc: | WorkGroup: |
Change History
comment:4 follow-up: ↓ 5 Changed 12 years ago by niltonneto
Já está funcional? Será oficial para a versão 2.4? Acha melhor criar um componente "ExpressoCalendar?"?
comment:5 in reply to: ↑ 4 Changed 12 years ago by wmerlotto
Replying to niltonneto:
Já está funcional? Será oficial para a versão 2.4? Acha melhor criar um componente "ExpressoCalendar?"?
Sim, estará disponível na v2.4. Estamos chamando esta agenda de ExpressoCalendar? mesmo. Vê algum problema?
comment:6 Changed 12 years ago by douglas
Estabilizacao na funcionalidade de remocao de agendas na API, revisão [5343].
comment:9 Changed 12 years ago by acoutinho
- Removido espaço em branco na criação de eventos;
- Melhoria no alternar abas;
- Melhoria na listagem de eventos;
comment:10 follow-up: ↓ 11 Changed 12 years ago by adriano
comment:11 in reply to: ↑ 10 Changed 12 years ago by adriano
comment:12 Changed 12 years ago by airton
Na revisão [5353] foi adicionada a validação na adição de um participante que verifica se o mesmo já foi convidado para o evento, possibilitando ao usuário editar o mesmo caso desejar.
A funcionalidade apresenta uma mensagem para o usuário com uma opção de editar o contato que seta o foco no contato e abre o tooltip para edição das informações.
comment:13 Changed 12 years ago by adriano
Commit na r5354:
- pequenas adequações de identação, limpeza de código e otimização;
- correções de parte dos problemas relacionados com a validação de inserção de participantes externos já presentes na lista de participantes
comment:14 Changed 12 years ago by adriano
Commit na r5355:
- adquação de estilo css para correção dos problemas com validação de participantes externos
comment:15 Changed 12 years ago by adriano
Commit na r5356:
- correcão de problema de sintaxe encontrado por acaso no arquivo css
comment:16 Changed 12 years ago by acoutinho
- Melhoria na manipulação de participantes, para aproveitar as funcionalidades que a nova API oferece melhorando a performance da criação/edição de eventos sem executar requisições desnecessárias no servidor.
comment:17 Changed 12 years ago by acoutinho
- Corrigido problema com participantes externos quando salvos sem nome;
- Melhoria na tela de edição de eventos quando usuário não é o organizador;
comment:18 Changed 12 years ago by adriano
Commit r5360:
- correção de problemas nos tooltips de adição de participantes
comment:19 Changed 12 years ago by airton
Na revisão [5363] foi aplicada a funcionalidade de verificação no momento da adição de um usuário interno para o evento.
Caso o usuário já tiver sido convidado, o checkbox é desabilitado, impossibilitando a adição do usuário novamente.
comment:20 Changed 12 years ago by acoutinho
- Corrigido problemas com participantes externos;
comment:21 Changed 12 years ago by acoutinho
- Melhoria no tratamento de repetição de participantes
comment:22 Changed 12 years ago by cristiano
Trocado utilização de uidnumber no davcal para uid. validado consulta de usuario externo.
comment:23 Changed 12 years ago by acoutinho
- Estabilização da nova API,
- Correção de bugs nos alarms,
- Reaproveitamento dos recursos da nova API diminuindo requisições desnecessárias no servidor,
- Melhoria no mapeamento dos alarms,
- Correção no mapeamento dos eventos,
comment:24 Changed 12 years ago by niltonneto
Este módulo está bem instável.Ainda não consegui fazê-lo funcionar corretamente. Primeiro acusou o seguinte erro:
[13-Jan-2012 15:37:16] PHP Fatal error: Class 'Memcache' not found in /home/niltonneto/workspace/expresso-trunk/prototype/app/cache/MemoryCache.php on line 44 [13-Jan-2012 15:37:58] PHP Fatal error: Class 'Memcache' not found in /home/niltonneto/workspace/expresso-trunk/prototype/app/cache/MemoryCache.php on line 44 [13-Jan-2012 15:38:08] PHP Fatal error: Class 'Memcache' not found in /home/niltonneto/workspace/expresso-trunk/prototype/app/cache/MemoryCache.php on line 44
Depois disso, instalei o pacote "php5-memcache" e o problema sumiu, mas agora está aparecendo outro:
[13-Jan-2012 15:49:23] PHP Warning: parse_ini_file(/home/niltonneto/workspace/expresso-trunk/prototype/app/../config/.srv): failed to open stream: No such file or directory in /home/niltonneto/workspace/expresso-trunk/prototype/app/controller.php on line 293 [13-Jan-2012 15:49:23] PHP Warning: require_once(/home/niltonneto/workspace/expresso-trunk/prototype): failed to open stream: No such file or directory in /home/niltonneto/workspace/expresso-trunk/prototype/app/controller.php on line 305 [13-Jan-2012 15:49:23] PHP Fatal error: require_once(): Failed opening required '/home/niltonneto/workspace/expresso-trunk/prototype/app/../' (include_path='.:/usr/share/php:/usr/share/pear') in /home/niltonneto/workspace/expresso-trunk/prototype/app/controller.php on line 305
Também encontrei uma configuração "hardcoded" na index.php:
$_SESSION['wallet']['caldav']['url'] = 'http://davical.prognus.com.br/caldav.php';
Este módulo funciona somente com um servidor Davical configurado?
comment:25 Changed 12 years ago by acoutinho
Correção de bugs:
- Corrigido bug de não fechar tela de eventos após ter aberto ao menos uma vez o dialog de confirmação;
- Corrigido bug alert de confirmação na visualização de eventos com timezone;
- Corrigido bug na mensagem de validação de email na edição de participantes externos;
- Melhoria na criação de evento : horário de inicio e termino de acordo com as preferências do usuário, e sempre valores fechados de inicio;
- Inserido confirmação de remoção de eventos na visualização de listagem;
- Corrigido bug com a visualização o clique no mês no mini calendário;
- Corrido bugs com seleção da agenda padrão nas views que hoje listam a mesma;
- Retirado espaço em branco na string de visualização no modo dia;
- pequenas limpezas e melhorias em trechos de códigos;
comment:26 Changed 12 years ago by acoutinho
- Corrigido problemas com a agenda padrão do usuário -> Melhoria no mapeamento;
- Corrigido problemas com seleção de agendas e mudanças de views no contexto: dia, semana, mês -> será implementada melhoria na visualização de ano na refactor,
- Corrigido problemas com atualização de eventos ao importar -> será implementada melhorias na API permitindo maior controle do mesmo.
comment:27 Changed 12 years ago by acoutinho
- Corrigido bug no link de participantes internos e externos;
comment:28 Changed 12 years ago by gustavo
- Adicionado o importar via expressoMail
comment:29 Changed 12 years ago by gustavo
- Adicionada a funcionalidade de criar evento a partir de um email;
- Adicionada a validação de abertura da funcionalidade : Que somente abre se, e somente se a preferencia estiver setada como "SIM" e se o usuário ter acesso ao modulo
- A mesma validação foi colocada para a funcionalidade de importar eventos;
Obs : O Timepicker foi comentado no código, pois por algum motivo ainda desconhecido abria incorretamente.
comment:30 Changed 12 years ago by acoutinho
- Melhoria e correção de bugs na importação de eventos pelo expressoMail;
comment:31 Changed 12 years ago by cristiano
Alteração estrutura de pastas.
comment:32 Changed 12 years ago by acoutinho
- Pequena correção no dia padrão da semana;
comment:33 Changed 12 years ago by acoutinho
- Primeira fase de limpeza / melhoria de código na camada javascript, com intuito de otimizar e construir um código limpo e de fácil manutenção;
- Remoção de código desnecessários;
Correções de alguns bugs como:
- Alarmes padrões;
- Preferências do usuário / padrões;
- Importação / atualização de eventos via expressoMail;
- Correção da hora inicial/final na criação de eventos pelo expressoMail;
- Melhoria na listagem de eventos, agora o mesmo mostra os alarmes do usuário e os participantes / organizador do evento;
- Corrigido problemas com export/import ;
- A limpeza / melhoria em si não terminou, contudo o mesmo será feito em paralelo com novas e implementações / funcionalidades.
comment:34 Changed 12 years ago by douglas
comment:35 Changed 12 years ago by douglas
comment:36 Changed 12 years ago by wmerlotto
r5414 - Adicionada uma observação no howto de instalação da nova agenda, referente a necessidade do davical estar na mesma máquina do Expresso.
comment:37 Changed 12 years ago by cristiano
r5415 Correções no importar ical, via expressoMail e Agenda.
Adicionado campos na tabela calendar_object (Adicionar manualmente caso não queira reinstalar o modulo.)
comment:38 Changed 12 years ago by douglas
r5422 - Retirada da exibição do usuário logado como participante de evento, quando este é o organizador do evento. Para os participantes, já existe esta validação.
comment:39 Changed 12 years ago by cristiano
Atualização na agenda e API. Adicionado Mapeamento simples dos conceitos na config.
Alteração na tabela calendar_object (Adicionado campo sequence)
comment:40 Changed 12 years ago by cristiano
r5441 Correções nos serviços.
comment:41 Changed 12 years ago by acoutinho
- Correção de inconsistências nos intervalos de datas do fullcalendar;
- Correção na pesquisa de participantes;
- Melhoria no fullcalendar para o participante não mover evento sem permissão;
comment:42 Changed 12 years ago by cristiano
r5462 Correções no sync
comment:43 Changed 12 years ago by cristiano
Corrigido importar via expressoMail
comment:44 Changed 12 years ago by acoutinho
Correção com problemas de timezone no expressoMail visto a ordem de inclusão de arquivos incorreta.
comment:45 Changed 12 years ago by acoutinho
Devida mudança no expressoMail para correto funcionamento do arquivo de timezone da nova agenda, fora realizada pequena alteração para remover a dependência redundante dos arquivos javascript criando inconsistências em contextos diferenciados.
comment:46 Changed 12 years ago by cristiano
Chamada de função invalida no sync com o caldav.
Commit inicial do novo módulo de agenda do Expresso (expressoCalendar) realizado na revisão [5431].