• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/userqueue.php
  • Класс: BitrixIntranetUserQueue
  • Вызов: UserQueue::getStack
protected function getStack()
{
	if (!$this->current() || !in_array($this->current(), $this->list))
	{
		return $this->list;
	}

	$lastPosition = array_search($this->current(), $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;
}