• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/trash/template.php
  • Класс: Bitrix\Tasks\Integration\Trash\Template
  • Вызов: Template::restoreAdditionalData
static function restoreAdditionalData($taskId, $action, array $data = [])
{
	$result = new Result();

	try
	{
		/*	foreach ($data as $value)
			{
				switch ($action)
				{
					case 'MEMBERS':
						$member = new \CTaskMembers;
						$member->Add(
							[
								'TASK_ID' => $taskId,
								'USER_ID' => $value['USER_ID'],
								'TYPE'    => $value['TYPE']
							]
						);
						break;

					case 'TAGS':
						$tag = new \CTaskTags;
						$tag->Add(
							[
								'TASK_ID' => $taskId,
								'USER_ID' => $value['USER_ID'],
								'NAME'    => $value['NAME']
							]
						);
						break;

					case 'DEPENDENCE_TASK':
						$tag = new \CTaskDependence;
						$tag->Add(
							[
								'TASK_ID'       => $taskId,
								'USER_ID'       => $value['USER_ID'],
								'DEPENDS_ON_ID' => $value['DEPENDS_ON_ID']
							]
						);
						break;

					case 'PARAMS':
						ParameterTable::add(
							[
								'TASK_ID' => $taskId,
								'CODE'    => $value['CODE'],
								'VALUE'   => $value['VALUE']
							]
						);
						break;
				}
			}*/
	}
	catch (\Exception $e)
	{
		$result->addError(new Error($e->getMessage(), $e->getCode()));
	}

	return $result;

}