- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/lib/numerator/model/numeratorsequence.php
- Класс: BitrixMainNumeratorModelNumeratorSequenceTable
- Вызов: NumeratorSequenceTable::setSettings
static function setSettings($numeratorId, $numberHash, $defaultNumber, $lastInvocationTime)
{
try
{
$result = static::add([
'NUMERATOR_ID' => $numeratorId,
'KEY' => md5($numberHash),
'TEXT_KEY' => mb_substr($numberHash, 0, 50),
'LAST_INVOCATION_TIME' => $lastInvocationTime,
'NEXT_NUMBER' => $defaultNumber,
]);
if ($result->isSuccess())
{
return $result->getData();
}
return [];
}
catch (SqlQueryException $exc)
{
if (mb_stripos($exc->getMessage(), "Duplicate entry") !== false)
{
return [];
}
throw $exc;
}
}