- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_report_helper.php
- Класс: \CCrmActivityReportHelper
- Вызов: CCrmActivityReportHelper::getDefaultReports
static function getDefaultReports()
{
IncludeModuleLangFile(__FILE__);
$reports = array(
'14.1.0' => array(
array(
'title' => GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER'),
'description' => GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_DESCR'),
'mark_default' => 1,
'settings' => unserialize('a:10:{s:6:"entity";s:19:"Bitrix\Crm\Activity";s:6:"period";a:2:{s:4:"type";s:5:"month";s:5:"value";N;}s:6:"select";a:7:{i:2;a:1:{s:4:"name";s:22:"ASSIGNED_BY.SHORT_NAME";}i:3;a:3:{s:4:"name";s:10:"IS_CALL_IN";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}i:4;a:3:{s:4:"name";s:11:"IS_CALL_OUT";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}i:5;a:3:{s:4:"name";s:10:"IS_MEETING";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}i:6;a:3:{s:4:"name";s:11:"IS_EMAIL_IN";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}i:7;a:3:{s:4:"name";s:12:"IS_EMAIL_OUT";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}i:8;a:3:{s:4:"name";s:7:"IS_TASK";s:5:"alias";s:0:"";s:4:"aggr";s:3:"SUM";}}s:6:"filter";a:1:{i:0;a:3:{i:0;a:5:{s:4:"type";s:5:"field";s:4:"name";s:9:"COMPLETED";s:7:"compare";s:5:"EQUAL";s:5:"value";s:4:"true";s:10:"changeable";s:1:"0";}i:1;a:5:{s:4:"type";s:5:"field";s:4:"name";s:11:"ASSIGNED_BY";s:7:"compare";s:5:"EQUAL";s:5:"value";s:0:"";s:10:"changeable";s:1:"1";}s:5:"LOGIC";s:3:"AND";}}s:4:"sort";i:2;s:9:"sort_type";s:3:"ASC";s:5:"limit";N;s:12:"red_neg_vals";b:0;s:13:"grouping_mode";b:0;s:5:"chart";a:4:{s:7:"display";b:1;s:4:"type";s:3:"bar";s:8:"x_column";i:2;s:9:"y_columns";a:6:{i:0;i:3;i:1;i:4;i:2;i:5;i:3;i:6;i:4;i:7;i:5;i:8;}}}', ['allowed_classes' => false])
)
)
);
foreach ($reports as &$reportByVersion)
{
foreach ($reportByVersion as &$report)
{
if ($report['mark_default'] === 1)
{
$report['settings']['select'][3]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_3');
$report['settings']['select'][4]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_4');
$report['settings']['select'][5]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_5');
$report['settings']['select'][6]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_6');
$report['settings']['select'][7]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_7');
$report['settings']['select'][8]['alias'] = GetMessage('CRM_REPORT_DEFAULT_ACTIVITIES_BY_MANAGER_ALIAS_8');
}
}
unset($report);
}
unset($reportByVersion);
return $reports;
}