Виджет "Ближайшие события" в интерфейсе Битрикс24

Рейтинг: 13.3890  
Новая
Предложил Маркова Ольга 11.10.2012 17:01:47

Виджет "Ближайшие события" в интерфейсе Битрикс24

Здравствуйте.
В виджете "Ближайшие события" выводятся события, которые следуют за текущим временем. Это очень неудобно для событий, точное время которых не проставлено, или событие имеет продолжительность.
Независимо от проставленной даты в параметре "INIT_DATE" в функции GetNearestEventsList отсекаются все события начало которых раньше, чем текущее время.
Приведу пример: на сегодня назначена отгрузка товара с 14-00 до 16-00. В 14-01 это событие уже не будет выведено в календаре событий.
Еще пример: у сотрудника запланированы звонки клиентам в течение дня, поэтому время не выставлено. Значит это событие не будет выведено в календаре ближайших событий уже в 00:01 текущей даты. Это не логично, как мне кажется.

Я предлагаю в функции GetNearestEventsList
1. для события с протяженным временем действия временем начала $event['_FROM_TS'] считать время окончания события.
2. для события с неуказанным временем $event['_FROM_TS'] считать равным 23:59:59, а не 00:00:00


И еще очень желательно, чтобы в виджете "Ближайшие события", кроме событий пользователя отображались события компании. Думаю, это актуально для многих. Для нашей компании я сделала дополнительный виджет для событий компании, но удобнее иметь этот функционал по умолчанию.