You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							93 lines
						
					
					
						
							3.3 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							93 lines
						
					
					
						
							3.3 KiB
						
					
					
				
								<?php
							 | 
						|
								/*********************************************************************************
							 | 
						|
								 * The contents of this file are subject to the SugarCRM Public License Version 1.1.2
							 | 
						|
								 * ("License"); You may not use this file except in compliance with the 
							 | 
						|
								 * License. You may obtain a copy of the License at http://www.sugarcrm.com/SPL
							 | 
						|
								 * Software distributed under the License is distributed on an  "AS IS"  basis,
							 | 
						|
								 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
							 | 
						|
								 * the specific language governing rights and limitations under the License.
							 | 
						|
								 * The Original Code is:  SugarCRM Open Source
							 | 
						|
								 * The Initial Developer of the Original Code is SugarCRM, Inc.
							 | 
						|
								 * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
							 | 
						|
								 * All Rights Reserved.
							 | 
						|
								 * Contributor(s): ______________________________________.
							 | 
						|
								 ********************************************************************************/
							 | 
						|
								/*********************************************************************************
							 | 
						|
								 * $Header: /advent/projects/wesat/vtiger_crm/sugarcrm/graph.php,v 1.1 2004/08/18 12:22:54 gjayakrishnan Exp $
							 | 
						|
								 * Description: Main file and starting point for the application.  Calls the 
							 | 
						|
								 * theme header and footer files defined for the user as well as the module as 
							 | 
						|
								 * defined by the input parameters.
							 | 
						|
								 ********************************************************************************/
							 | 
						|
								 
							 | 
						|
								require_once('config.php');
							 | 
						|
								require_once('include/logging.php');
							 | 
						|
								require_once('include/utils.php');
							 | 
						|
								
							 | 
						|
								global $default_language;
							 | 
						|
								
							 | 
						|
								$log =& LoggerManager::getLogger('graph');
							 | 
						|
								$log->debug($_REQUEST);
							 | 
						|
								
							 | 
						|
								if(isset($_REQUEST['action']) && isset($_REQUEST['module']))
							 | 
						|
								{
							 | 
						|
									$action = $_REQUEST['action']; 
							 | 
						|
									$current_module_file = 'modules/'.$_REQUEST['module'].'/'.$action.'.php';
							 | 
						|
									$current_module = $_REQUEST['module'];
							 | 
						|
								}
							 | 
						|
								elseif(isset($_REQUEST['module']))
							 | 
						|
								{
							 | 
						|
									$current_module = $_REQUEST['module'];
							 | 
						|
									$current_module_file = 'modules/'.$_REQUEST['module'].'/Charts.php';
							 | 
						|
								}
							 | 
						|
								else {
							 | 
						|
								    exit();
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								$current_language = $default_language;
							 | 
						|
								if(isset($_REQUEST['current_language']))
							 | 
						|
								{
							 | 
						|
									$current_language = $_REQUEST['current_language'];
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								// retrieve the translated strings.
							 | 
						|
								$app_strings = return_application_language($current_language);
							 | 
						|
								
							 | 
						|
								if(isset($app_strings['LBL_CHARSET']))
							 | 
						|
								{
							 | 
						|
									$charset = $app_strings['LBL_CHARSET'];
							 | 
						|
								}
							 | 
						|
								else
							 | 
						|
								{
							 | 
						|
									$charset = $default_charset;	
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								$log->info("current langugage is $current_language");
							 | 
						|
								$log->info("current module is $current_module ");	
							 | 
						|
								$log->info("including $current_module_file");	
							 | 
						|
								
							 | 
						|
								require_once($current_module_file);
							 | 
						|
								$draw_this = new jpgraph();
							 | 
						|
								
							 | 
						|
								if (isset($_REQUEST['graph'])) $graph = $_REQUEST['graph']; 
							 | 
						|
								else $graph = 'default';
							 | 
						|
								
							 | 
						|
								if (isset($_REQUEST['flat_array1'])) $flat_array1 = $_REQUEST['flat_array1']; 
							 | 
						|
								else $flat_array1="foo,bar";
							 | 
						|
								if (isset($_REQUEST['flat_array2'])) $flat_array2 = $_REQUEST['flat_array2']; 
							 | 
						|
								else $flat_array2="1,2";
							 | 
						|
								if (isset($_REQUEST['title'])) $title = $_REQUEST['title']; 
							 | 
						|
								else $title="the title";
							 | 
						|
								if (isset($_REQUEST['subtitle'])) $subtitle = $_REQUEST['subtitle']; 
							 | 
						|
								else $subtitle="the subtitle";
							 | 
						|
								
							 | 
						|
								$log->debug("draw_this->$graph");
							 | 
						|
								$log->debug("flat_array1 is ".$flat_array1);
							 | 
						|
								$log->debug("flat_array2 is ".$flat_array2);
							 | 
						|
								$log->debug("title is ".$title);
							 | 
						|
								$log->debug("subtitle is ".$subtitle);
							 | 
						|
								
							 | 
						|
								$array1 = explode(",", $flat_array1);
							 | 
						|
								$array2 = explode(",", $flat_array2);
							 | 
						|
								
							 | 
						|
								$draw_this->$graph($array1, $array2, $title, $subtitle);
							 | 
						|
								?>
							 |