• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/discount/preset/state.php
  • Класс: BitrixSaleDiscountPresetState
  • Вызов: State::createFromEncodedData
static function createFromEncodedData($data)
{
	$state = new State;

	if(empty($data))
	{
		return $state;
	}

	$data = $state->unSign($data);

	$data = base64_decode($data);
	if($data === false)
	{
		return $state;
	}
	$data = unserialize($data, ['allowed_classes' => ['BitrixMainTypeDateTime', 'DateTime']]);

	return $state->set($data?: array());
}