/** * @param int $ownerTypeID Owner type ID (see: \CCrmOwnerType). * @return array */ public static function prepareBuilderData($ownerTypeID) { $result = array(); if ($ownerTypeID === \CCrmOwnerType::Deal) { if (Main\Config\Option::get('crm', '~CRM_REBUILD_DEAL_STATISTICS', 'N', false) !== 'Y') { $result[] = DealSumStatisticEntry::prepareBuilderData(); } else { self::includeModuleFile(); $result[] = array('ID' => 'DEAL_ALL', 'ACTIVE' => true, 'MESSAGE' => GetMessage('CRM_STAT_MGR_REBUILD_STATISTICS'), 'SETTINGS' => array('TITLE' => GetMessage('CRM_STAT_MGR_REBUILD_STATISTICS_DLG_TITLE'), 'SUMMARY' => GetMessage('CRM_STAT_MGR_REBUILD_STATISTICS_DLG_SUMMARY'), 'ACTION' => 'REBUILD_STATISTICS', 'URL' => '/bitrix/components/bitrix/crm.deal.list/list.ajax.php?' . bitrix_sessid_get())); } } return $result; }