...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/duplicateindextypesettingstable.php
- Класс: Bitrix\Crm\Integrity\DuplicateIndexTypeSettingsTable
- Вызов: DuplicateIndexTypeSettingsTable::setProgressData
static function setProgressData(int $volatileTypeId, array $data) { if (!DuplicateVolatileCriterion::isSupportedType($volatileTypeId)) { throw new ArgumentException('Unsupported duplacate index type', 'volatileTypeId'); } $connection = Application::getConnection(); $sqlHelper = $connection->getSqlHelper(); $dataString = $sqlHelper->forSql(serialize($data)); $connection->queryExecute( "INSERT INTO b_crm_dp_index_type_settings " . "(ID, ACTIVE, DESCRIPTION, ENTITY_TYPE_ID, STATE_ID, FIELD_PATH, FIELD_NAME, PROGRESS_DATA) " . "VALUES ($volatileTypeId, 'N', '', 0, 0, '', '', '$dataString') " . "ON DUPLICATE KEY UPDATE PROGRESS_DATA = '$dataString'" ); }