Столкнулся с такой проблемой, что на шкале графика отсутствия захватывается лишний день, т.е.если сотрудник отсутствует 1 день, то закрашиваются 2 шкалы, как быстрое решение могу предложить
bitrix\components\bitrix\intranet.absence.calendar\component.php
206 строка
заменить на
227 строка
заменить на
З.ы. при обновление компонента с сервера битрикс, возможно что все изменения будут стерты, если у кого есть решения с помощью шаблонов, было бы здорова
bitrix\components\bitrix\intranet.absence.calendar\component.php
206 строка
Код |
---|
$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; |
З.ы. при обновление компонента с сервера битрикс, возможно что все изменения будут стерты, если у кого есть решения с помощью шаблонов, было бы здорова
Изменено: 0987 - 26.11.2009 10:07:52