public static function setPathToUser($path) { self::$PATH_TO_USER = $path; }
die; } $requiredModules = array('tasks', 'intranet', 'socialnetwork'); foreach ($requiredModules as $requiredModule) { if (!CModule::IncludeModule($requiredModule)) { ShowError(GetMessage("F_NO_MODULE")); return 0; } } // user path $arParams["PATH_TO_USER"] = trim($arParams["PATH_TO_USER"]); if (strlen($arParams["PATH_TO_USER"]) <= 0) { $arParams["PATH_TO_USER"] = COption::GetOptionString("tasks", "paths_task_user", null, SITE_ID); $arParams["PATH_TO_USER"] = preg_replace('/tasks\\/$/', '', $arParams["PATH_TO_USER"]); } CTasksReportHelper::setPathToUser($arParams["PATH_TO_USER"]); if (isset($arParams['USER_ID']) && $arParams['USER_ID'] >= 1) { $arResult['USER_ID'] = (int) $arParams['USER_ID']; } else { $arResult['USER_ID'] = $USER->getId(); } if (strlen($arParams["NAME_TEMPLATE"]) <= 0) { $arParams["NAME_TEMPLATE"] = CSite::GetNameFormat(); } $arResult['IS_HEAD_OF_DEPT'] = false; $IBlockID = COption::GetOptionInt('intranet', 'iblock_structure', 0); $userID = is_object($USER) ? intval($USER->GetID()) : 0; $rsSections = CIBlockSection::GetList(array(), array("IBLOCK_ID" => $IBlockID, "UF_HEAD" => $userID, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "N"), false, array('UF_HEAD')); while ($arSection = $rsSections->Fetch()) { $arResult['IS_HEAD_OF_DEPT'] = true; break;