W dniu 2015-12-22 o 13:50, Tomasz Chiliński pisze:
W dniu 22.12.2015 13:37, D.Wesołowski napisał(a):
W dniu 2015-12-22 o 13:11, Tomasz Chiliński pisze:
W dniu 22.12.2015 12:50, D.Wesołowski napisał(a):
W dniu 2015-12-22 o 12:42, Tomasz Chiliński pisze:
W dniu 22.12.2015 09:02, D.Wesołowski napisał(a):
Hej,
Cześć,
aktualnie wysyłanie wiadomości poprzez userpanel dają możliwość podglądu czy klient otrzymał i przeczytał wiadomość.
Dla samych komunikatów www powyższej funkcjonalności podczas wyświetlania informacji o wiadomości brak.
Chodzi o wejście do szczegółów wiadomości z poziomu LMS-a?
tak, messageinfo
Dobrze by było mieć możliwość podglądu czy klient taką wiadomość odczytał - kiedy potwierdził, że się zapoznał.
Przy okazji, potwierdzenie przeczytania wiadomości via userpanel nie zmienia statusu na dostarczono, dalej jest jako wysłane.
A data przeczytania pojawia się?
pojawia się
https://github.com/lmsgit/lms/commit/c4c4bd214c12ad2c9ee5759d0def5ecd462deb6...
Od tej pory wszystkie nadane wiadomości www i userpanel będą miały od razu status MSG_SENT (wysłane/nadane), a userpanel po zatwierdzeniu przeczytania w userpanelu będą zmieniały na MSG_DELIVERED (dostarczone). Wiadomości www nie mogą tak po prostu zmienić statusu na MSG_DELIVERED, gdyż to powinien robić jakiś skrypt uruchamiany po kliknięciu "Zapoznałem się" w przeglądarce www klienta.
ja wiem, że to musi zrobić skrypt zewnętrzny, ale kod do tej pory tego nie uwzględniał przy wyświetlaniu statusu i zmiana tego też nie wprowadza, bo messageinfo.php tego nie uwzględnia.
messageinfo.php zaraz będzie to uwzględniał - brakowało jedynie obsługi tego w filtrze statusu wiadomości. W messageinfo.html była i jest pełna obsługa: https://github.com/lmsgit/lms/blob/master/templates/default/message/messagei...
to poczekam na finał, bo wg mnie (ale zawszę się mogę mylić) to wyświetlanie dat powinno wyglądać tak (aby to miało odzwierciedlać potwierdzenia i odczytania)
{if ($message.type == $smarty.const.MSG_WWW || $message.type == $smarty.const.MSG_USERPANEL || $message.type == $smarty.const.MSG_USERPANEL_URGENT) && $item.lastreaddate}{$item.lastreaddate|date_format:"%Y/%m/%d %H:%M"}{else} - {/if} </TD> <TD WIDTH="1%" align="right"> {if $item.status == $smarty.const.MSG_DELIVERED && ($message.type == $smarty.const.MSG_WWW || $message.type == $smarty.const.MSG_USERPANEL || $message.type == $smarty.const.MSG_USERPANEL_URGENT) && $item.lastdate}{$item.lastdate|date_format:"%Y/%m/%d %H:%M"}{else} - {/if}