• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/itemsorttable.php
  • Класс: BitrixRpaModelItemSortTable
  • Вызов: ItemSortTable::setSortForItem
static function setSortForItem(Item $item, int $userId, int $sort): ORMDataResult
{
	$record = static::getList([
		'select' => ['ID'],
		'filter' => [
			'=ITEM_ID' => $item->getId(),
			'=TYPE_ID' => $item->getType()->getId(),
			'=USER_ID' => $userId,
		],
		'limit' => 1,
	])->fetch();

	if($record)
	{
		$result = static::update($record['ID'], [
			'SORT' => $sort,
		]);
	}
	else
	{
		$result = static::add([
			'ITEM_ID' => $item->getId(),
			'TYPE_ID' => $item->getType()->getId(),
			'USER_ID' => $userId,
			'SORT' => $sort,
		]);
	}

	return $result;
}