...Человеческий поиск в разработке...
- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/yandex/toloka/dto/assembler/tasksuiteassembler.php
- Класс: Bitrix\Sender\Integration\Yandex\Toloka\DTO\Assembler\TaskSuiteAssembler
- Вызов: TaskSuiteAssembler::toDTO
static function toDTO(HttpRequest $request) { $userTasks = explode(",", $request->get('tasks')); $identificator = $request->get('identificator'); $tasks = []; $defaults = PoolDefaultsAssembler::toDTO($request); foreach ($userTasks as $task) { $task = trim($task); if(empty($task)) { continue; } $newTask = new Task(); $inputValue = new InputValue(); $inputValue->setIdentificator($identificator); $inputValue->setValue(trim($task)); $newTask->setPoolId($request->get('id')); $newTask->setInputValues($inputValue); $newTask->setOverlap($defaults->getOverlapForNewTasks()); $tasks[] = $newTask; } $taskSuite = new TaskSuite(); $taskSuite->setPoolId($request->get('id')); $taskSuite->setTasks($tasks); return $taskSuite; }