Столкнулся с такой проблемой, что на шкале графика отсутствия захватывается лишний день, т.е.если сотрудник отсутствует 1 день, то закрашиваются 2 шкалы, как быстрое решение могу предложить
bitrix\components\bitrix\intranet.absence.calendar\component.php206 строка
Код |
---|
$arEntry['DATE_ACTIVE_TO'] = MakeTimeStamp($arEntry['DATE_ACTIVE_TO']); |
заменить на
Код |
---|
$arEntry['DATE_ACTIVE_TO'] = MakeTimeStamp($arEntry['DATE_ACTIVE_TO'])-1; |
227 строка
Код |
---|
if (
$arParams['SHORT_EVENTS'] == 'N'
&& $arEntry['DATE_ACTIVE_TO'] > $arEntry['DATE_ACTIVE_FROM']
&& date('Y-m-d', $arEntry['DATE_ACTIVE_FROM']) == date('Y-m-d', $arEntry['DATE_ACTIVE_TO'])
)
unset($arUsers[$arUser['ID']]['DATA'][$key]);
else
$arUsers[$arUser['ID']]['DATA'][$key] = $arEntry |
заменить на
Код |
---|
$arUsers[$arUser['ID']]['DATA'][$key] = $arEntry; |
З.ы. при обновление компонента с сервера битрикс, возможно что все изменения будут стерты, если у кого есть решения с помощью шаблонов, было бы здорова