- Модуль: 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;
}