- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/volume/base.php
- Класс: Bitrix\Crm\Volume\Base
- Вызов: Base::addFilterEntityField
protected function addFilterEntityField(ORM\Query\Query $query, ORM\Entity $entity, $key, $value)
{
$isAllValueApplied = false;
$key0 = trim($key, '<>!=');
if (mb_strpos($key0, '.') !== false)
{
$key0 = mb_substr($key0, 0, mb_strpos($key0, '.'));
if ($entity->hasField($key0))
{
$query->addFilter($key, $value);
$isAllValueApplied = true;
}
}
elseif ($entity->hasField($key0))
{
$query->addFilter($key, $value);
$isAllValueApplied = true;
}
return $isAllValueApplied;
}