ResponsibleQueue::getStack

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. ResponsibleQueue
  4. getStack
  • Модуль: 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;
}

Добавить комментарий