+7 499 938 8452 пн.-пт. 10:00 – 17:00
Есть идея по этому модулю?

Опишите доработку или сценарий — обсудим вместе с другими клиентами.

Все идеи для обсуждения

Отправка доступна после входа или регистрации. Текст формы сохранится.

whatAsoft: Затраченное время с учётом подзадач

100 - 499 раз установок
от whatAsoft
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».

Скриншоты

Технические данные

Число установок:
100 - 499 раз
Дата обновления:
28.04.2023
Версия:
0.1.5
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
22.03.2017

Совместимые редакции

Описание

Компонент, работающий на «Битрикс24» в коробке, для вывода затраченного по задаче времени на текущий момент с учётом всех вложенных задач.

При установке компонента на страницу задачи решение позволяет сразу видеть общее время, затраченное на задачу со всеми подзадачами. Это может быть полезно, если иерархичность задач используется для разбиения задачи на более мелкие подзадачи и необходим общий учёт времени.

С версии 0.1.1 доступна возможность вывода дополнительной статистики по затраченному времени с группировкой по отделам сотрудников-исполнителей.
Компоненту whatasoft:task.elapsed.time необходимо передать идентификатор задачи, для которой необходимо посчитать время, в параметре TASK_ID.
С версии 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);
    }
});













































Установите этот модуль прямо сейчас!

Для этого укажите адрес сайта:

пример: https://www.site.ru
whatAsoft: Затраченное время с учётом подзадач
whatAsoft: Затраченное время с учётом подзадач
Бесплатно

Каталог для ИИ