• Модуль: crmmobile
  • Путь к файлу: ~/bitrix/modules/crmmobile/lib/Kanban/ControllerStrategy/KanbanStrategy.php
  • Класс: Bitrix\CrmMobile\Kanban\ControllerStrategy\KanbanStrategy
  • Вызов: KanbanStrategy::updateItemStage
public function updateItemStage(int $id, int $stageId): Result
{
	$kanban = $this->getKanbanInstance();
	$stages = $kanban->getStatuses(true);

	$statusId = null;
	foreach ($stages as $stage)
	{
		if ((int)$stage['ID'] === $stageId)
		{
			$statusId = $stage['STATUS_ID'];
			break;
		}
	}

	if (!$statusId)
	{
		$result = new Result();
		$result->addError(new Error('Column: ' . $stageId . ' not found'));

		return $result;
	}

	return $kanban->getEntity()->updateItemStage($id, $statusId, [], $stages);
}