• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/classes/general/prop_seq.php
  • Класс: CIBlockPropertySequence
  • Вызов: CIBlockPropertySequence::PrepareSettings
static function PrepareSettings($arProperty)
{
	//This method not for storing sequence value in the database
	//but it just sets starting value for it
	if(
		is_array($arProperty['USER_TYPE_SETTINGS'])
		&& isset($arProperty['USER_TYPE_SETTINGS']['current_value'])
		&& (int)($arProperty['USER_TYPE_SETTINGS']['current_value']) > 0
	)
	{
		$seq = new CIBlockSequence($arProperty['IBLOCK_ID'], $arProperty['ID']);
		$seq->SetNext((int)$arProperty['USER_TYPE_SETTINGS']['current_value']);
	}

	$strWritable = ($arProperty['USER_TYPE_SETTINGS']['write'] ?? 'N') === 'Y' ? 'Y' : 'N';

	$arProperty['USER_TYPE_SETTINGS'] = [
		'write' => $strWritable,
	];

	return $arProperty;
}