]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - modules/Charts/chartdefs.php
Release 6.5.0
[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-2012 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 $chartDefs = array(
40         'pipeline_by_sales_stage'=>
41                 array(  'type' => 'code',
42                                 'id' => 'Chart_pipeline_by_sales_stage',
43                                 'label' => 'Pipeline by Sales Stage',
44                                 'chartUnits' => 'Opportunity Size in $1K',
45                                 'chartType' => 'horizontal group by chart',
46                                 'groupBy' => array( 'sales_stage', 'user_name' ), 
47                                 'base_url'=> 
48                                         array(  'module' => 'Opportunities',
49                                                         'action' => 'index',
50                                                         'query' => 'true',
51                                                         'searchFormTab' => 'advanced_search',
52                                                  ),
53                                 'url_params' => array( 'assigned_user_id', 'sales_stage', 'date_start', 'date_closed' ),                                
54                         ),
55         'lead_source_by_outcome'=>
56                 array(  'type' => 'code',
57                                 'id' => 'Chart_lead_source_by_outcome',
58                                 'label' => 'Lead Source By Outcome',
59                                 'chartUnits' => '',
60                                 'chartType' => 'horizontal group by chart',
61                                 'groupBy' => array( 'lead_source', 'sales_stage' ),
62                                 'base_url'=> 
63                                         array(  'module' => 'Opportunities',
64                                                         'action' => 'index',
65                                                         'query' => 'true',
66                                                         'searchFormTab' => 'advanced_search',
67                                                  ),
68                                 'url_params' => array( 'lead_source', 'sales_stage', 'date_start', 'date_closed' ),                             
69                          ),
70         'outcome_by_month'=>
71                 array(  'type' => 'code',
72                                 'id' => 'Chart_outcome_by_month',
73                                 'label' => 'Outcome by Month',
74                                 'chartUnits' => 'Opportunity Size in $1K',                              
75                                 'chartType' => 'stacked group by chart',
76                                 'groupBy' => array( 'm', 'sales_stage', ),
77                                 'base_url'=> 
78                                         array(  'module' => 'Opportunities',
79                                                         'action' => 'index',
80                                                         'query' => 'true',
81                                                         'searchFormTab' => 'advanced_search',
82                                                  ),
83                                 'url_params' => array( 'sales_stage', 'date_closed' ),                                                          
84                          ),
85         'pipeline_by_lead_source'=>
86                 array(  'type' => 'code',
87                                 'id' => 'Chart_pipeline_by_lead_source',
88                                 'label' => 'Pipeline By Lead Source',
89                                 'chartUnits' => 'Opportunity Size in $1K',                              
90                                 'chartType' => 'pie chart',
91                                 'groupBy' => array( 'lead_source', ),
92                                 'base_url'=> 
93                                         array(  'module' => 'Opportunities',
94                                                         'action' => 'index',
95                                                         'query' => 'true',
96                                                         'searchFormTab' => 'advanced_search',
97                                                  ),
98                                 'url_params' => array( 'lead_source', ),
99                          ),
100         
101         'my_modules_used_last_30_days' =>
102                 array(  'type' => 'code',
103                                 'id' => 'my_modules_used_last_30_days',
104                                 'label' => 'My Modules Used (Last 30 Days)',
105                                 'chartType' => 'horizontal bar chart',
106                                 'chartUnits' => 'Access Count',                         
107                                 'groupBy' => array( 'module_name'),
108                                 'base_url'=> 
109                                         array(  'module' => 'Trackers',
110                                                         'action' => 'index',
111                                                         'query' => 'true',
112                                                         'searchFormTab' => 'advanced_search',
113                                                  ),
114                                 
115                 ),
116
117 );
118
119 if(file_exists('custom/Charts/chartDefs.ext.php')){
120         include_once('custom/Charts/chartDefs.ext.php');        
121 }
122 ?>