Esempio n. 1
0
$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"));
    }
}