} } } } } $arFields["MULTITASK"] = $arFields["REPLICATE"] = "N"; $arFields["PARENT_ID"] = $taskID; if (!is_array($arFields["ACCOMPLICES"])) { $arFields["ACCOMPLICES"] = array(); } // Save TASK_CONTROL and ALLOW_TIME_TRACKING checkboxes states $arPopupOptions = CTasksTools::getPopupOptions(); if ($arPopupOptions['time_tracking'] !== $arFields['ALLOW_TIME_TRACKING'] || $arPopupOptions['task_control'] !== $arFields['TASK_CONTROL']) { $arPopupOptions['task_control'] = $arFields['TASK_CONTROL']; $arPopupOptions['time_tracking'] = $arFields['ALLOW_TIME_TRACKING']; CTasksTools::savePopupOptions($arPopupOptions); } if ($_POST["MULTITASK"] == "Y") { // If multistep supported and multitask creation in process, store data in $_SESSION $responsiblesCount = count($_POST['RESPONSIBLES']); if (isset($_POST['_JS_STEPPER_SUPPORTED']) && $_POST['_JS_STEPPER_SUPPORTED'] === 'Y' && isset($_POST['FORM_GUID']) && $responsiblesCount) { $_SESSION['TASKS']['EDIT_COMPONENT']['STEPPER'][$_POST['FORM_GUID']] = array('arFields' => $arFields, 'RESPONSIBLES' => $_POST['RESPONSIBLES'], 'index' => 0); list($arResult['needStep'], $arResult['stepIndex'], $arResult['stepIndexesTotal']) = lambda_sgkrg455d_funcCreateSubtasks($arFields, $_POST['RESPONSIBLES'], 0, $loggedInUserId, false, array('COPY_PARAMS' => $arResult['COPY_PARAMS'])); $_SESSION['TASKS']['EDIT_COMPONENT']['STEPPER'][$_POST['FORM_GUID']]['index'] = $arResult['stepIndex']; } else { lambda_sgkrg455d_funcCreateSubtasks($arFields, $_POST['RESPONSIBLES'], 0, $loggedInUserId, $woStepper = true, array('COPY_PARAMS' => $arResult['COPY_PARAMS'])); } } } } if (sizeof($arResult["ERRORS"]) == 0) {