Ejemplo n.º 1
0
 public static function setPathToUser($path)
 {
     self::$PATH_TO_USER = $path;
 }
Ejemplo n.º 2
0
    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;