...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_report_helper.php
- Класс: \CCrmInvoiceReportHelper
- Вызов: CCrmInvoiceReportHelper::getDefaultElemHref
static function getDefaultElemHref($elem, $fList) { $href = ''; if (empty($elem['aggr'])) { $field = $fList[$elem['name']]; if ($field->getEntity()->getName() == 'User') { if (in_array($elem['name'], array( 'ASSIGNED_BY.SHORT_NAME'), true)) { $strID = str_replace('.SHORT_NAME', '.ID', $elem['name']); $href = array('pattern' => '/company/personal/user/#'.$strID.'#/'); } } else if ($field->getEntity()->getName() == 'Deal') { if (in_array($elem['name'], array( 'INVOICE_UTS.DEAL_BY.TITLE'), true)) { $href = array('pattern' => '/crm/deal/show/#INVOICE_UTS.DEAL_BY.ID#/'); } } else if ($field->getEntity()->getName() == 'Company') { if (in_array($elem['name'], array( 'INVOICE_UTS.COMPANY_BY.TITLE'), true)) { $href = array('pattern' => '/crm/company/show/#INVOICE_UTS.COMPANY_BY.ID#/'); } } else if ($field->getEntity()->getName() == 'Contact') { if (in_array($elem['name'], array( 'INVOICE_UTS.CONTACT_BY.SHORT_NAME'), true)) { $href = array('pattern' => '/crm/contact/show/#INVOICE_UTS.CONTACT_BY.ID#/'); } } } return $href; }