...Человеческий поиск в разработке...
- Модуль: sender
- Путь к файлу: ~/bitrix/modules/sender/lib/integration/crm/connectors/querydata.php
- Класс: Bitrix\Sender\Integration\Crm\Connectors\QueryData
- Вызов: QueryData::exec
static function exec(Entity\Query $query) { $result = $query->exec(); $result->addFetchDataModifier( function ($data) { { if (isset($data['EMAIL_MAILING']) && $data['EMAIL_MAILING']) { $data['EMAIL'] = $data['EMAIL_MAILING']; } elseif (isset($data['EMAIL_HOME']) && $data['EMAIL_HOME']) { $data['EMAIL'] = $data['EMAIL_HOME']; } else if (isset($data['EMAIL_WORK']) && $data['EMAIL_WORK']) { $data['EMAIL'] = $data['EMAIL_WORK']; } } { if (isset($data['PHONE_MAILING']) && $data['PHONE_MAILING']) { $data['PHONE'] = $data['PHONE_MAILING']; } elseif (isset($data['PHONE_MOBILE']) && $data['PHONE_MOBILE']) { $data['PHONE'] = $data['PHONE_MOBILE']; } else if (isset($data['PHONE_WORK']) && $data['PHONE_WORK']) { $data['PHONE'] = $data['PHONE_WORK']; } } return $data; } ); return $result; }