Beispiel #1
0
    $arParams["PATH_TO_TASKS_TASK"] = str_replace("#group_id#", $arParams["GROUP_ID"], $arParams["PATH_TO_GROUP_TASKS_TASK"]);
    $arResult["GROUP"] = CSocNetGroup::GetByID($arParams["GROUP_ID"]);
    if (!$arResult["GROUP"]) {
        return;
    }
}
if (!$arResult["USER"]) {
    $rsUser = CUser::GetByID($loggedInUserId);
    $arResult["USER"] = $rsUser->GetNext();
}
$arResult['MAX_UPLOAD_FILES_IN_COMMENTS'] = (int) COption::GetOptionString('tasks', 'MAX_UPLOAD_FILES_IN_COMMENTS');
$arTask = null;
try {
    $oTask = new CTaskItem($arParams['TASK_ID'], $loggedInUserId);
    $arTask = $oTask->getData();
    $arTask['~TAGS'] = $oTask->getTags();
    $arTask['~FILES'] = $arTask['FILES'] = $oTask->getFiles();
    $arTask['~DEPENDS_ON'] = $arTask['DEPENDS_ON'] = $oTask->getDependsOn();
    $arTask['TAGS'] = array_map('htmlspecialcharsbx', $arTask['~TAGS']);
    // Get the fact FORUM_ID from task
    if ($arTask['FORUM_ID'] >= 1) {
        $arResult['FORUM_ID'] = $arTask['FORUM_ID'];
    }
} catch (Exception $e) {
    $arTask = null;
}
if (isset($_REQUEST["ACTION"]) && check_bitrix_sessid()) {
    if ($arTask) {
        $action = $_REQUEST['ACTION'];
        $taskID = $arTask["ID"];
        $redirectTo = null;