Рейтинг: 8.795  
На голосовании
Предложил Пользователь 109495 12.04.2016 09:54:13

Событие перед обновлением групп пользователя

Хочется событие OnBeforeSetUserGroup
А то на момент OnAfterSetUserGroup уже никак не узнать, в каких группах пользователь был раньше.

Зачем это нужно

Да вот прямо фрагмент из ТЗ:

По факту включения пользователя в группу, пользователю на e-mail, указанный при регистрации, должно отправляться почтовое уведомление с информацией о включении в группу.
Рейтинг: 0.0876  
На голосовании
Предложил Пользователь 215992 10.10.2015 16:41:18

Добавить событие окончания активности элемента

Было бы удобно, чтобы по окончании активности элемента, вызывалось некое событие.
Рейтинг: 12.4894  
На голосовании
Предложил Пользователь 70621 21.09.2015 14:57:04

События для компонентов

Очень бы пригодились события на уровне компонентов, т.к. бывают ситуации когда стандартный компонент устраивает вплоть до шаблона, но требуется внести небольшую обработку данных (которая тем не менее не изменяет формата данных).

OnBeforeComponent($componentName, $templateName, &$arParams);
OnBeforeComponentTemplate($componentName, $templateName, &$arParams, &$arResult);
+ After-версии без передачи данных по ссылке

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

Серьёзные изменения с помощью таких событий не сделать, кроме того они могут и запутать, однако в некоторых случаях будут очень к месту.
Рейтинг: 3.0252  
На голосовании
Предложил Пользователь 295961 12.08.2015 16:39:24

Задачи в мобильном приложении

При постановке задачи можно установить только ее дедлайн и при плотной записи у выездного специалиста встреч с клиентами для решения конкретных Задач получается полная неразбериха. Использовать для этого события Встречи не резон, т.к. они не поддаются никакому анализу кроме количественного, а нужен таймтрекинг. Предлагаю расширить в отчетах анализ событий, либо добавить планирование времени выполнения Задач, особенно в мобильном приложении.
Рейтинг: 2.015  
На голосовании
Предложил Пользователь 334954 28.05.2015 13:11:40

Привязка телефонного звонка к созданному событию

Добрый день!
Сейчас если создаётся событие телефонный звонок, то в тот момент, когда приходит время звонка, мы заходим в дело и нажимаем на трубочку для звонка клиенту и создаётся новое дело как телефонный звонок.
Сделайте так, чтобы если создано дело телефонный звонок, после нажатие не создавался новый телефонный звонок и крепился туда откуда нажали на трубочку.
Рейтинг: 1.5389  
На голосовании
Предложил Пользователь 342400 26.05.2015 13:24:33

Создание события по 2ому клику

Сейчас находясь в календаре любое нажатии мыши активирует форму быстрого создания события. Необходимо сделать открытие формы быстрого создания события только по двойному:idea: щелчку, иначе работать очень неудобно - форма появляется всякий:!: раз, как сделаешь клик, приходится ее деактивировать за счет перевода курсора в другу область.
Рейтинг: 10.9725  
На голосовании
Предложил Пользователь 109495 19.05.2015 07:52:24

События импорта справочников (highload блоков)

В компоненте импорта торгового каталога из 1С (catalog.import.1c) есть удачные события: OnBeforeCatalogImport1C и OnSuccessCatalogImport1C.
Очень хотелось бы увидеть аналоги в компоненте импорта справочника (catalog.import.hl).
Рейтинг: 6.5302  
На голосовании
Предложил Пользователь 109495 29.01.2015 09:05:26

Автоматическое подключение обработчиков событий (D7-style)

У нас в веб-студии есть определененный стандарт: все обработчики хранятся в модулях в папке lib/eventhandlers/<код модуля, чье событие обрабатывается>.php
Внутри - класс с методами, чьи имена совпадают с названиями событий. Т.е. для события onBeforeUserLogin модуля main обработчик будет такой:
\Intervolga\Diving\EventHandlers\Main :: onBeforeUserLogin

Ситуацию усложняет только необходимость подключения этих обработчиков в include.php файле модуля.

Ничего не напоминает? Когда-то у нас была куча include'ов обычных классов и появился спситель - автозагрузчик D7. Может, сделаете аналогичную автозагрузку обработчиков событий?
Рейтинг: 30.8589  
На голосовании
Предложил Пользователь 94272 09.01.2015 22:51:24

Добавить события в ядро на объединение CSS

Стандартная оптимизация хороша, но есть идеи как можно сделать еще лучше, для этого необходимо событие (после объединения CSS в один файл) в этом файле:
/bitrix/modules/main/lib/page/asset.php
После 2001 строки:
foreach (GetModuleEvents("iblock", "OnAfterCssUnion", true) as $arEvent)  
ExecuteModuleEventEx($arEvent, array(&$tmpStr));


Моя идея оптимизации CSS заключается в минификации CSS и замене маленьких картинок на base64.
Но имея такое событие другие разработчики могли бы реализовать и свои идеи.

Рейтинг: 3.2307  
На голосовании
Предложил Пользователь 295961 22.11.2014 18:50:03

Учет времени затраченного на встречи (дела/события)

   Здравствуйте!
  Очевидно, что Битрикс 24 замечательно реализован учет времени затраченного на выполнение Задач, однако совсем не учитывается время затраченное на встречи (дела/события), хотя и время начала события и время его завершения определены.
  Предлагаю: 1. В списке Дел, помимо колонок Начало и Конец, добавить, например, Длительность, в которой будет выводиться расчетная длительность события.
2. Добавить отчет, в котором можно анализировать количество рабочего времени, затраченного сотрудниками на встречи (дела/события) или реализовать этот функционал в имеющихся отчетах.