Ticket #599 (closed melhoria: fixed)

Opened 11 years ago

Last modified 10 years ago

Criar mapa de horário livre no Agendamento

Reported by: zapa Owned by: diogenesduarte
Priority: média Milestone: Expresso 2.2
Component: Calendar Version: branch 2.2
Severity: média Keywords: [serpro] prognus caixa mapa horário livre prodeb
Cc: diogenes.duarte@… WorkGroup:

Description (last modified by wmerlotto) (diff)

Criar mapa de horários livres para os participantes de um agendamento, permitindo ao criador do agendamento escolher o período livre dos convidados, conforme feito no egroupware.

Attachments

horarioparticipantes.png Download (115.4 KB) - added by niltonneto 11 years ago.
Visualizar horário do dia dos participantes do compromisso
Captura_de_tela-1.png Download (123.8 KB) - added by diogenesduarte 11 years ago.
Mapa de disponibilidade

Change History

comment:1 follow-up: ↓ 2 Changed 11 years ago by diogenesduarte

Cara, já temos algo do tipo em produção aqui na prodeb. Chamamos de mapa de disponibilidade. Acho que podemos colocar isso rapidamente na comunidade assim que o trunk for liberado para novas funcionalidades.

comment:2 in reply to: ↑ 1 Changed 11 years ago by niltonneto

Replying to diogenesduarte:

Cara, já temos algo do tipo em produção aqui na prodeb. Chamamos de mapa de disponibilidade. Acho que podemos colocar isso rapidamente na comunidade assim que o trunk for liberado para novas funcionalidades.

No Expresso, quando você visualiza um compromisso que você faz parte (Exibir Compromisso), existe um link "Aceitar" ao lado do teu usuário. Clicando nesse link, você vai pra url "calendar.uicalendar.edit_status", que permite visualizar o horário de todos os participantes da agenda naquele dia (conforme anexo). Essa página edit_status torna-se extremamente lenta e onerosa tanto para o usuário quanto para o servidor, quando o compromisso contém muitos participantes (aqui na Celepar com mais de 100 já fica muito ruim). Poderíamos "matar" ou melhorar essa página. Diógenes, você usaram essa mesma implementação ou foi uma nova?

Changed 11 years ago by niltonneto

Visualizar horário do dia dos participantes do compromisso

comment:3 Changed 11 years ago by diogenesduarte

Fizemos uma nova implementação... na nossa você visualiza o mapa no momento que irá criar o compromisso, através de uma DIV. Não tivemos problema de lentidão, mas como está em uma div, acredito que com muitos participantes irá surgir um problema no layout, pois a área é relativamente pequena. A div tem barra de rolagem, só ficaria ruim para visualizar, mas no caso de 100 participantes, acho inevitável a rolagem.

Você pode selecionar os horários clicando na div, e ele irá para o compromisso de forma automática.

Estou postando uma imagem com um exemplo já em nosso servidor de produção.

Changed 11 years ago by diogenesduarte

Mapa de disponibilidade

comment:4 Changed 11 years ago by wmerlotto

  • Component changed from API to Calendar
  • Milestone set to Expresso 2.1

comment:5 Changed 11 years ago by lavoisier.vieira

  • Keywords [serpro] mapa horário livre added

comment:6 Changed 11 years ago by lavoisier.vieira

  • Owner changed from alguem to brunocosta

comment:7 Changed 11 years ago by eduardoalex

Senhores, conforme histórico da atividade, aqui na Prodeb já temos essa funcionalidade implementada.

comment:8 Changed 11 years ago by rommelcysne

Meus caros, estamos com uma demanda forte e de prazo curto (normal!) aqui no Serpro p/ colocarmos um mapa de horário livre na Agenda, só que pelos requisitos apresentados pelo demandante, a solução que mais atende é a da Prodeb, que exibe o mapa no momento da criação do compromisso.

O que já existe no Expresso parece que é mais para simples informação e não se aplica à necessidade do nosso demandante.

Sendo assim, faço duas perguntas:

  1. - Como existem duas soluções, já há algum consenso sobre qual será a definitiva?
  2. - Eduardo, você poderia disponibilizar esse código para que possamos analisá-lo?

comment:9 Changed 11 years ago by eduardoalex

  • Cc diogenes.duarte@… added

As implementações discutidas são diferentes e com intuito também diferente. O "mapa de disponibilidade" que desenvolvemos aparece para o usuário no momento da criação da agenda, antes dele confirmar os participantes ele pode se antecipar a conflitos e ver os horários livres dos participantes e escolher o melhor horário.

Claro que posso disponibilizar o código, Diógenes, envie as nossas implementações dessa funcionalidade para o pessoal.

comment:10 Changed 11 years ago by diogenesduarte

  • Owner changed from brunocosta to diogenesduarte

Estou integrando essa funcionalidade ao trunk. Inicialmente iremos colocar exatamente como está implantada aqui na PRODEB, porém após isso faremos algumas mudanças no layout.

comment:11 follow-up: ↓ 12 Changed 11 years ago by diogenesduarte

Disponível na revisão [1447]. Serão em breve feitas algumas melhorias no layout do mapa.

comment:12 in reply to: ↑ 11 Changed 11 years ago by rafaelraymundo

Replying to diogenesduarte:

Disponível na revisão [1447]. Serão em breve feitas algumas melhorias no layout do mapa.

Diogenes, Fizemos algumas breves alterações no layout(cor / posição do link), você chegou a realizar alguma melhoria também?

comment:13 Changed 11 years ago by rafaelraymundo

Ticket [714] - Em relação ao layout => Botões reposicionados e mapa de horários em destaque ao ocorrer conflito

comment:14 Changed 11 years ago by niltonneto

  • Description modified (diff)
  • Milestone changed from Expresso 2.1 to Expresso 2.2

comment:15 Changed 10 years ago by wmerlotto

  • Keywords prognus caixa added
  • Description modified (diff)
  • Severity set to média

comment:16 Changed 10 years ago by eduardoalex

  • Keywords prodeb added

comment:17 Changed 10 years ago by eduardoalex

  • Status changed from new to closed
  • Resolution set to fixed

comment:18 Changed 10 years ago by eduardoalex

  • Version changed from trunk to branch 2.2
Note: See TracTickets for help on using tickets.