$rsDepartmentsReports = CTaskReport::GetDepartementStats($arDepartmentsFilter); while ($departmentStats = $rsDepartmentsReports->GetNext()) { $arResult["DEPARTMENTS"][$departmentStats["DEPARTMENT_ID"]]["STATS"] = $departmentStats; } // whole company $arCompanyFilter = $arFilter; if (isset($arCompanyFilter["RESPONSIBLE_ID"])) { unset($arCompanyFilter["RESPONSIBLE_ID"]); } if (isset($arCompanyFilter["DEPARTMENT_ID"])) { unset($arCompanyFilter["DEPARTMENT_ID"]); } if (isset($arCompanyFilter["GROUP_ID"])) { unset($arCompanyFilter["GROUP_ID"]); } $rsCompanyStats = CTaskReport::GetCompanyStats($arCompanyFilter); if ($companyStats = $rsCompanyStats->GetNext()) { $arResult["COMPANY_STATS"] = $companyStats; } if ($arParams["SET_TITLE"] == "Y") { $APPLICATION->SetTitle(GetMessage("TASKS_EFFICIENCY_REPORT")); } if ($arParams["SET_NAVCHAIN"] != "N") { if ($taskType == "user") { $APPLICATION->AddChainItem(CUser::FormatName($arParams["NAME_TEMPLATE"], $arResult["USER"]), CComponentEngine::MakePathFromTemplate($arParams["~PATH_TO_USER_PROFILE"], array("user_id" => $arParams["USER_ID"]))); $APPLICATION->AddChainItem(GetMessage("TASKS_EFFICIENCY_REPORT")); } else { $APPLICATION->AddChainItem($arResult["GROUP"]["NAME"], CComponentEngine::MakePathFromTemplate($arParams["~PATH_TO_GROUP"], array("group_id" => $arParams["GROUP_ID"]))); $APPLICATION->AddChainItem(GetMessage("TASKS_EFFICIENCY_REPORT")); } }