Ticket #448 (closed defeito: fixed)

Opened 11 years ago

Last modified 10 years ago

Campo data da lista de e-mails com problema de apresentação

Reported by: rodsouza Owned by: rodsouza
Priority: pequena Milestone:
Component: ExpressoMail Version: 1.0
Severity: Keywords:
Cc: WorkGroup:

Description

O campo data da lista de e-mails apresenta um problema de apresentação quando o harário do servidor é posterior à 21:00.

Ao invés de apresentar o horário que a mensagem chegou, como é o normal para mensagens data do dia atual, é apresentada a data do dia.

Vide anexo.

Attachments

screenshot_20-59h.png Download (225.3 KB) - added by rodsouza 11 years ago.
screenshot_21-00h.png Download (224.6 KB) - added by rodsouza 11 years ago.

Change History

Changed 11 years ago by rodsouza

Changed 11 years ago by rodsouza

comment:1 Changed 11 years ago by rodsouza

  • Component changed from Calendar to ExpressoMail

comment:2 Changed 11 years ago by rodsouza

  • Owner changed from alguem to rodsouza
  • Status changed from new to assigned

comment:3 Changed 11 years ago by wmerlotto

  • Status changed from assigned to closed
  • Resolution set to duplicate

Este ticket é o mesmo que #433. Estou marcando como duplicado.

comment:4 Changed 11 years ago by rodsouza

  • Status changed from closed to reopened
  • Resolution duplicate deleted

comment:5 Changed 11 years ago by rodsouza

Não é a mesma ocorrência que a #433 devido:

Ocorre apenas na lista de e-mails.

Não ocorre na apresentação do e-mail.

comment:6 Changed 11 years ago by rodsouza

Realizada substituição da função PHP "gmdate" por "date".
A função gmdate retorna o horário GMT.
A função date retorna a data local.

vide:
php.net/gmdate
php.net/date

Adicionado:

Quando a data a ser exibida não é a data atual, será apresentado:

se for o dia anterior mostrará "Ontem"
se for dois ou três dias atrás, mostrará o dia da semana ("Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira" etc)
se for uma data anterior, permanece a apresentação do dia em que a mensagem foi entregue.

OBS: Committed revision 2459. (Repositório interno Celepar)

comment:7 follow-up: ↓ 8 Changed 11 years ago by rodsouza

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

Outra situação na lista de e-mail é apresentado o horário GMT e não com o decréscimo desse horário.

comment:8 in reply to: ↑ 7 Changed 11 years ago by wmerlotto

Replying to rodsouza:

Outra situação na lista de e-mail é apresentado o horário GMT e não com o decréscimo desse horário.

Você poderia disponibilizar o diff da revisão 2459 para eu testar aqui?

comment:9 Changed 11 years ago by rodsouza

Devido as diversas mudanças realizadas no arquivo em questão (class.imap_functions.inc.php) durante as duas últimas semanas e que estão presentes apenas no repositório interno da Celepar, não vou criar um arquivo "diff", todavia verifique a função "get_range_msgs2" e por volta da linha 125, onde se lê:

$date_msg = gmdate("d/m/Y",$header->udate);
if ( gmdate("d/m/Y") == $date_msg)
        $return[$i]['udate'] = gmdate("H:i",$header->udate);
else
        $return[$i]['udate'] = $date_msg;

leia-se

$date_msg = gmdate("d/m/Y",$header->udate);
if ( date("d/m/Y") == $date_msg)
        $return[$i]['udate'] = gmdate("H:i",$header->udate);
else
        $return[$i]['udate'] = $date_msg;

reparem na instrução "if" onde houve a substituição da função "gmdate" pela função "date".

comment:10 Changed 10 years ago by amuller

commit feito em [872]

Note: See TracTickets for help on using tickets.