- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/synchronization/userfieldsynchronizer.php
- Класс: Bitrix\Crm\Synchronization\UserFieldSynchronizer
- Вызов: UserFieldSynchronizer::needForSynchronization
static function needForSynchronization($srcEntityTypeID, $dstEntityTypeID, $languageID = '', array $options = array())
{
$isRecycling = (isset($options['IS_RECYCLING']) && $options['IS_RECYCLING'] === true);
$fieldsToCreate = self::getSynchronizationFields(
$srcEntityTypeID,
$dstEntityTypeID,
$languageID,
false,
$isRecycling
);
if(!empty($fieldsToCreate))
{
return true;
}
if(isset($options['ENABLE_TRIM']) && $options['ENABLE_TRIM'] === true)
{
$fieldsToDelete = self::getSynchronizationFields(
$dstEntityTypeID,
$srcEntityTypeID,
$languageID,
false,
$isRecycling
);
if(!empty($fieldsToDelete))
{
return true;
}
}
return false;
}