...Человеческий поиск в разработке...
- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/copy/integration/group.php
- Класс: BitrixTasksCopyIntegrationGroup
- Вызов: Group::copy
public function copy($groupId, $copiedGroupId) { $taskCopyManager = new TaskManager($this->executiveUserId, []); $mapIdsCopiedStages = $taskCopyManager->copyKanbanStages($groupId, $copiedGroupId); if (in_array("robots", $this->features)) { $taskCopyManager->copyGroupRobots($groupId, $copiedGroupId); } $tasksIds = $this->getTasksIdsByGroupId($this->executiveUserId, $groupId); if (!$tasksIds) { return; } $this->addToQueue($copiedGroupId); Option::set(self::MODULE_ID, self::CHECKER_OPTION.$copiedGroupId, "Y"); $dataToCopy = [ "executiveUserId" => $this->executiveUserId, "groupId" => $groupId, "copiedGroupId" => $copiedGroupId, "features" => $this->features, "mapIdsCopiedStages" => $mapIdsCopiedStages, "projectTerm" => $this->projectTerm ]; Option::set(self::MODULE_ID, self::STEPPER_OPTION.$copiedGroupId, serialize($dataToCopy)); $agent = CAgent::getList([], [ "MODULE_ID" => self::MODULE_ID, "NAME" => GroupStepper::class."::execAgent();" ])->fetch(); if (!$agent) { GroupStepper::bind(1); } }