whatAsoft: Затраченное время с учётом подзадач
От: whatAsoft
Бесплатно
Компонент, работающий на «Битрикс24» в коробке, для вывода затраченного по задаче времени на текущий момент с учётом всех вложенных задач.
При установке компонента на страницу задачи решение позволяет сразу видеть общее время, затраченное на задачу со всеми подзадачами. Это может быть полезно, если иерархичность задач используется для разбиения задачи на более мелкие подзадачи и необходим общий учёт времени.
С версии 0.1.1 доступна возможность вывода дополнительной статистики по затраченному времени с группировкой по отделам сотрудников-исполнителей.
При установке компонента на страницу задачи решение позволяет сразу видеть общее время, затраченное на задачу со всеми подзадачами. Это может быть полезно, если иерархичность задач используется для разбиения задачи на более мелкие подзадачи и необходим общий учёт времени.
С версии 0.1.1 доступна возможность вывода дополнительной статистики по затраченному времени с группировкой по отделам сотрудников-исполнителей.
Характеристики
Дата публикации
|
22.03.2017 |
Число установок
|
100 - 499 раз |
Дата обновления
|
28.04.2023 |
Включает в себя
|
Array |
Последняя версия
|
0.1.5 |
Адаптивность
|
Нет |
Поддержка композита
|
Нет |
Совместимо с Сайты24
|
Нет |
Подходящие редакции 1С-Битрикс
|
Нет |
Наличие демо-режима
|
Да |
Продолжительность демо-периода
|
Нет |
- Обновления для PHP8.
- Добавлен автоматический вывод компонента для детальных страниц задач.
- Исправлен учет выделенного на задачи времени.
- Добавлен блок с выводом выделенного на задачи времени.
- Небольшие визуальные изменения
- Добавлена возможность группировки по отделам
Компоненту whatasoft:task.elapsed.time необходимо передать идентификатор задачи, для которой необходимо посчитать время, в параметре TASK_ID.
С версии 0.1.1 доступна возможность группировки времени по отделам, за нее отвечает параметр GROUP. Он может принимать пустое значение, либо departments. Если значение не установлено, группировка производиться не будет.
Разместить компонент на сайдбаре страницы задачи можно, например, привязавшись к событию OnParseSocNetComponentPath модуля socialnetwork, которое обрабатывается в компоненте bitrix:socialnetwork_user.
С версии 0.1.1 доступна возможность группировки времени по отделам, за нее отвечает параметр GROUP. Он может принимать пустое значение, либо departments. Если значение не установлено, группировка производиться не будет.
Разместить компонент на сайдбаре страницы задачи можно, например, привязавшись к событию OnParseSocNetComponentPath модуля socialnetwork, которое обрабатывается в компоненте bitrix:socialnetwork_user.
AddEventHandler('socialnetwork', 'OnParseSocNetComponentPath', function ($arFields, $arCustomPagesPath, $arParams) { $engine = new CComponentEngine(); $urlTemplates = CComponentEngine::MakeComponentUrlTemplates($arFields, $arParams['SEF_URL_TEMPLATES']); $variables = array(); $componentPage = $engine->guessComponentPath( $arParams['SEF_FOLDER'], $urlTemplates, $variables ); if (in_array($componentPage, array('user_tasks_task', 'group_tasks_task')) && $variables['action'] == 'view' && !empty($variables['task_id'])) { global $APPLICATION; ob_start(); $APPLICATION->IncludeComponent( 'whatasoft:task.elapsed.time', '', array( 'TASK_ID' => $variables['task_id'], 'GROUP' => 'departments', ), null, array('HIDE_ICONS' => 'Y') ); $APPLICATION->AddViewContent('sidebar', ob_get_clean(), 800); } }); |