예제 #1
0
COption::SetOptionString("intranet", "iblock_type_calendar", "events");
$rsIBlock = CIBlock::GetList(array(), array("CODE" => "calendar_employees", "TYPE" => "events", "SITE_ID" => WIZARD_SITE_ID));
if ($arIBlock = $rsIBlock->Fetch()) {
    COption::SetOptionString("intranet", "iblock_calendar", $arIBlock["ID"], false, WIZARD_SITE_ID);
}
COption::SetOptionString('intranet', 'iblock_type_tasks', 'services', false, WIZARD_SITE_ID);
$rsIBlock = CIBlock::GetList(array(), array("CODE" => "intranet_tasks", "TYPE" => "services", "SITE_ID" => WIZARD_SITE_ID));
if ($arIBlock = $rsIBlock->Fetch()) {
    COption::SetOptionString("intranet", "iblock_tasks", $arIBlock["ID"], false, WIZARD_SITE_ID);
}
COption::SetOptionString('intranet', 'path_user', WIZARD_SITE_DIR . 'company/personal/user/#USER_ID#/', false, WIZARD_SITE_ID);
COption::SetOptionString('intranet', 'path_task_user', WIZARD_SITE_DIR . 'company/personal/user/#USER_ID#/tasks/', false, WIZARD_SITE_ID);
COption::SetOptionString('intranet', 'path_task_user_entry', WIZARD_SITE_DIR . 'company/personal/user/#USER_ID#/tasks/task/view/#TASK_ID#/', false, WIZARD_SITE_ID);
COption::SetOptionString('intranet', 'path_task_group', WIZARD_SITE_DIR . 'workgroups/group/#GROUP_ID#/tasks/', false, WIZARD_SITE_ID);
COption::SetOptionString('intranet', 'path_task_group_entry', WIZARD_SITE_DIR . 'workgroups/group/#GROUP_ID#/tasks/task/view/#TASK_ID#/', false, WIZARD_SITE_ID);
if (CModule::IncludeModule("tasks")) {
    COption::SetOptionString("intranet", "use_tasks_2_0", "Y");
}
if (CModule::IncludeModule("dav")) {
    CAgent::AddAgent("CDavGroupdavClientCalendar::DataSync();", "dav", "N", 60);
    COption::SetOptionString("dav", "agent_calendar_caldav", "Y");
    if (LANGUAGE_ID == "de") {
        COption::SetOptionString("dav", "timezone", "Europe/Berlin");
    } elseif (LANGUAGE_ID == "en") {
        COption::SetOptionString("dav", "timezone", "America/New_York");
    } else {
        COption::SetOptionString("dav", "timezone", "Europe/Moscow");
    }
    CDavExchangeCalendar::InitUserEntity();
    CDavGroupdavClientCalendar::InitUserEntity();
}