Установил 28.07.2021 обновление, в том числе обновился и модуль календаря, сотрудники начали ругаться на неудобство, почему при планировании встречи убрали отображение отсутствий у участников встречи.
Сначала подумал что это новая фича, а потом решил проверить ))) Оказалось баг.
В файле:
/home/bitrix/www/bitrix/modules/calendar/classes/general/calendar_planner.php
в строке 161, 162, 167 и 172 перепутаны имена ключей массива, и вместо DT_TO и DT_FROM, которые приходят из метода CCalendar::GetAccessibilityForUsers вписаны DATE_TO и DATE_FROM.

Решение
Нужно исправить имена ключей, или просто вставить в 160 строку перенос значений в нужные ключи:
Сначала подумал что это новая фича, а потом решил проверить ))) Оказалось баг.
В файле:
/home/bitrix/www/bitrix/modules/calendar/classes/general/calendar_planner.php
в строке 161, 162, 167 и 172 перепутаны имена ключей массива, и вместо DT_TO и DT_FROM, которые приходят из метода CCalendar::GetAccessibilityForUsers вписаны DATE_TO и DATE_FROM.

Решение
Нужно исправить имена ключей, или просто вставить в 160 строку перенос значений в нужные ключи:
if(empty($entry['DATE_FROM'])){ $entry['DATE_FROM'] = $entry['DT_FROM']; $entry['DATE_TO'] = $entry['DT_TO']; } |