• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/task/sorting.php
  • Класс: BitrixTasksInternalsTaskSortingTable
  • Вызов: SortingTable::fixSiblings
static function fixSiblings($sourceTask)
{
	$oldPrevTaskId = $sourceTask["PREV_TASK_ID"];
	$oldPrevTask = $oldPrevTaskId ? static::getTask($oldPrevTaskId, $sourceTask["USER_ID"], $sourceTask["GROUP_ID"]) : null;

	$oldNextTaskId = $sourceTask["NEXT_TASK_ID"];
	$oldNextTask = $oldNextTaskId ? static::getTask($oldNextTaskId, $sourceTask["USER_ID"], $sourceTask["GROUP_ID"]) : null;

	if ($oldPrevTask)
	{
		static::update($oldPrevTask["ID"], array("NEXT_TASK_ID" => $oldNextTaskId));
	}

	if ($oldNextTask)
	{
		static::update($oldNextTask["ID"], array("PREV_TASK_ID" => $oldPrevTaskId));
	}
}