]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - modules/Charts/chartdefs.php
Release 6.5.16
[Github/sugarcrm.git] / modules / Charts / chartdefs.php
1 <?php
2 if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); 
3 /*********************************************************************************
4  * SugarCRM Community Edition is a customer relationship management program developed by
5  * SugarCRM, Inc. Copyright (C) 2004-2013 SugarCRM Inc.
6  * 
7  * This program is free software; you can redistribute it and/or modify it under
8  * the terms of the GNU Affero General Public License version 3 as published by the
9  * Free Software Foundation with the addition of the following permission added
10  * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK
11  * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY
12  * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.
13  * 
14  * This program is distributed in the hope that it will be useful, but WITHOUT
15  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
16  * FOR A PARTICULAR PURPOSE.  See the GNU Affero General Public License for more
17  * details.
18  * 
19  * You should have received a copy of the GNU Affero General Public License along with
20  * this program; if not, see http://www.gnu.org/licenses or write to the Free
21  * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22  * 02110-1301 USA.
23  * 
24  * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,
25  * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.
26  * 
27  * The interactive user interfaces in modified source and object code versions
28  * of this program must display Appropriate Legal Notices, as required under
29  * Section 5 of the GNU Affero General Public License version 3.
30  * 
31  * In accordance with Section 7(b) of the GNU Affero General Public License version 3,
32  * these Appropriate Legal Notices must retain the display of the "Powered by
33  * SugarCRM" logo. If the display of the logo is not reasonably feasible for
34  * technical reasons, the Appropriate Legal Notices must display the words
35  * "Powered by SugarCRM".
36  ********************************************************************************/
37
38
39 $chartsStrings = return_module_language($GLOBALS['current_language'], 'Charts');
40
41 $chartDefs = array(
42         'pipeline_by_sales_stage'=>
43                 array(  'type' => 'code',
44                                 'id' => 'Chart_pipeline_by_sales_stage',
45                                 'label' => $chartsStrings['LBL_CHART_PIPELINE_BY_SALES_STAGE'],
46                                 'chartUnits' => $chartsStrings['LBL_OPP_SIZE'] . ' $1' . $chartsStrings['LBL_OPP_THOUSANDS'],
47                                 'chartType' => 'horizontal group by chart',
48                                 'groupBy' => array( 'sales_stage', 'user_name' ), 
49                                 'base_url'=> 
50                                         array(  'module' => 'Opportunities',
51                                                         'action' => 'index',
52                                                         'query' => 'true',
53                                                         'searchFormTab' => 'advanced_search',
54                                                  ),
55                                 'url_params' => array( 'assigned_user_id', 'sales_stage', 'date_start', 'date_closed' ),                                
56                         ),
57         'lead_source_by_outcome'=>
58                 array(  'type' => 'code',
59                                 'id' => 'Chart_lead_source_by_outcome',
60                                 'label' => $chartsStrings['LBL_CHART_LEAD_SOURCE_BY_OUTCOME'],
61                                 'chartUnits' => '',
62                                 'chartType' => 'horizontal group by chart',
63                                 'groupBy' => array( 'lead_source', 'sales_stage' ),
64                                 'base_url'=> 
65                                         array(  'module' => 'Opportunities',
66                                                         'action' => 'index',
67                                                         'query' => 'true',
68                                                         'searchFormTab' => 'advanced_search',
69                                                  ),
70                                 'url_params' => array( 'lead_source', 'sales_stage', 'date_start', 'date_closed' ),                             
71                          ),
72         'outcome_by_month'=>
73                 array(  'type' => 'code',
74                                 'id' => 'Chart_outcome_by_month',
75                                 'label' => $chartsStrings['LBL_CHART_OUTCOME_BY_MONTH'],
76                                 'chartUnits' => $chartsStrings['LBL_OPP_SIZE'] . ' $1' . $chartsStrings['LBL_OPP_THOUSANDS'],
77                                 'chartType' => 'stacked group by chart',
78                                 'groupBy' => array( 'm', 'sales_stage', ),
79                                 'base_url'=> 
80                                         array(  'module' => 'Opportunities',
81                                                         'action' => 'index',
82                                                         'query' => 'true',
83                                                         'searchFormTab' => 'advanced_search',
84                                                  ),
85                                 'url_params' => array( 'sales_stage', 'date_closed' ),                                                          
86                          ),
87         'pipeline_by_lead_source'=>
88                 array(  'type' => 'code',
89                                 'id' => 'Chart_pipeline_by_lead_source',
90                                 'label' => $chartsStrings['LBL_CHART_PIPELINE_BY_LEAD_SOURCE'],
91                                 'chartUnits' => $chartsStrings['LBL_OPP_SIZE'] . ' $1' . $chartsStrings['LBL_OPP_THOUSANDS'],
92                                 'chartType' => 'pie chart',
93                                 'groupBy' => array( 'lead_source', ),
94                                 'base_url'=> 
95                                         array(  'module' => 'Opportunities',
96                                                         'action' => 'index',
97                                                         'query' => 'true',
98                                                         'searchFormTab' => 'advanced_search',
99                                                  ),
100                                 'url_params' => array( 'lead_source', ),
101                          ),
102         
103         'my_modules_used_last_30_days' =>
104                 array(  'type' => 'code',
105                                 'id' => 'my_modules_used_last_30_days',
106                                 'label' => $chartsStrings['LBL_CHART_MY_MODULES_USED_30_DAYS'],
107                                 'chartType' => 'horizontal bar chart',
108                                 'chartUnits' => $chartsStrings['LBL_MY_MODULES_USED_SIZE'],
109                                 'groupBy' => array( 'module_name'),
110                                 'base_url'=> 
111                                         array(  'module' => 'Trackers',
112                                                         'action' => 'index',
113                                                         'query' => 'true',
114                                                         'searchFormTab' => 'advanced_search',
115                                                  ),
116                                 
117                 ),
118
119 );
120
121 if(file_exists('custom/Charts/chartDefs.ext.php')){
122         include_once('custom/Charts/chartDefs.ext.php');        
123 }
124 ?>