...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/statistics/entity/leadconversionstatistics.php
- Класс: Bitrix\Crm\Statistics\Entity\LeadConversionStatisticsTable
- Вызов: LeadConversionStatisticsTable::upsert
static function upsert(array $data) { $fields = array( 'CREATED_DATE' => isset($data['CREATED_DATE']) ? $data['CREATED_DATE'] : null, 'RESPONSIBLE_ID' => isset($data['RESPONSIBLE_ID']) ? $data['RESPONSIBLE_ID'] : 0, 'CONTACT_QTY' => isset($data['CONTACT_QTY']) ? $data['CONTACT_QTY'] : 0, 'COMPANY_QTY' => isset($data['COMPANY_QTY']) ? $data['COMPANY_QTY'] : 0, 'DEAL_QTY' => isset($data['DEAL_QTY']) ? $data['DEAL_QTY'] : 0, 'TOTALS_DATE' => isset($data['TOTALS_DATE']) ? $data['TOTALS_DATE'] : null, ); $connection = Main\Application::getConnection(); $queries = $connection->getSqlHelper()->prepareMerge( 'b_crm_lead_conv_stat', array('OWNER_ID', 'ENTRY_DATE'), array_merge( $fields, array( 'OWNER_ID' => isset($data['OWNER_ID']) ? $data['OWNER_ID'] : 0, 'ENTRY_DATE' => isset($data['ENTRY_DATE']) ? $data['ENTRY_DATE'] : null ) ), $fields ); foreach($queries as $query) { $connection->queryExecute($query); } }