
Сообщение от
Azcol
В MySQL временные зоны настроены/установлены?
Очевидно, да - ибо под обычным юзером даты отображаются нормально...
Покажите лог при открытии тикета сотрудником с включенным Option SqlDebug
Если я правильно понял - вот единственный запрос к БД во время открытия тикета, который имеет значение в разрезе обсуждаемой проблемы:
PHP код:
Aug 6 12:11:36 [13112:35] mysql query "select m.id, convert_tz(m.date_post,'SYSTEM','Europe/Moscow'), m.expens, m.user, m.message, ifnull(u.realname_ru, u.realname) as realname, u.name, m.visible_for_customer, m.internal, m.deletedby, (select group_concat(f.name separator '@') from support_messages2fileattach m2f left join fileattach f on m2f.fileattach=f.id where m2f.support_messages=m.id) , ms.satisfaction, ms.date, t.isarchived, m.date_post, t.category , if (m.internal = 1 or u.avatar is null or u.avatar = '' or (a.level > 5 and 'no_avatar' = 'client_avatar') or (a.level = 5 and 'no_avatar' = 'admin_avatar'), '', concat('/manimg/userdata/avatars/', u.avatar)) as avatar , ms.note, 0 as ulevel from support_messages m left join support_message_satisfaction ms on m.id = ms.pid left join support_tickets t on t.id = m.ticket left join user u on u.id = m.user left join account a on a.id = u.account left join support_categories c on c.id = t.category left join project p on p.id = c.project where m.ticket = 156016 and m.visible_for_admin = 1" res = 0