• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/update/catalog/mnemoniccode.php
  • Класс: Bitrix\Crm\Update\Catalog\MnemonicCode
  • Вызов: MnemonicCode::getNextState
protected function getNextState(array $state): array
{
	$result = [];
	switch ($state[self::INDEX_ACTION])
	{
		case self::UPDATE_SECTIONS:
			$result = [
				self::INDEX_IBLOCK => $state[self::INDEX_IBLOCK],
				self::INDEX_ACTION => self::UPDATE_ELEMENTS,
			];
			break;
		case self::UPDATE_ELEMENTS:
			if ($state[self::INDEX_IBLOCK] === self::PARENT_IBLOCK)
			{
				$result = [
					self::INDEX_IBLOCK => self::OFFER_IBLOCK,
					self::INDEX_ACTION => self::UPDATE_SECTIONS,
				];
			}
			break;
	}

	return $result;
}