• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/webform/responsiblequeue.php
  • Класс: Bitrix\Crm\WebForm\ResponsibleQueue
  • Вызов: ResponsibleQueue::getStack
protected function getStack()
{
	if (!$this->lastId || !in_array($this->lastId, $this->list))
	{
		return $this->list;
	}

	$lastPosition = array_search($this->lastId, $this->list);
	$lastPosition++;
	if ($lastPosition >= count($this->list))
	{
		$lastPosition = 0;
	}
	$list = array_slice($this->list, $lastPosition);
	if ($lastPosition > 0)
	{
		$list = array_merge(
			$list,
			array_slice($this->list, 0, $lastPosition)
		);
	}

	return $list;
}