Другие модули на выбор

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

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

Получите быструю помощь по покупке, оплате, установке, настройке, продлению и другим вопросам, оставив заявку

Компоненту 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); } });