Example #1
0
                         }
                     }
                 }
             }
         }
         $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) {