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.
		
		
		
		
		
			
		
			
				
					
					
						
							82 lines
						
					
					
						
							2.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							82 lines
						
					
					
						
							2.8 KiB
						
					
					
				| <?php | |
| /********************************************************************************* | |
| ** The contents of this file are subject to the vtiger CRM Public License Version 1.0 | |
|  * ("License"); You may not use this file except in compliance with the License | |
|  * The Original Code is:  vtiger CRM Open Source | |
|  * The Initial Developer of the Original Code is vtiger. | |
|  * Portions created by vtiger are Copyright (C) vtiger. | |
|  * All Rights Reserved. | |
|  ********************************************************************************/ | |
| 
 | |
| include_once('config.php'); | |
| require_once('include/logging.php'); | |
| require_once('include/language/en_us.lang.php'); | |
| require_once('include/database/PearDatabase.php'); | |
| require_once('include/ComboStrings.php'); | |
| 
 | |
| class PopulateComboValues | |
| { | |
| 
 | |
| 	//var $table_name="lead_source"; | |
| 	var $app_list_strings; | |
| 
 | |
|   function insertComboValues($values, $tableName) | |
| 	{ | |
|           global $adb; | |
| //	  global $vtlog; | |
| //	  $vtlog->logthis("in  insertComboValues ".$tableName ,'info');   | |
|           $i=0; | |
|           foreach ($values as $val => $cal) | |
|           { | |
|             if($val != '') | |
|             { | |
|               $adb->query("insert into ".$tableName. " values('','".$val."',".$i.",1)"); | |
|             } | |
|             else | |
|             { | |
|               $adb->query("insert into ".$tableName. " values('','--None--',".$i.",1)"); | |
|             } | |
|             $i++; | |
|           } | |
| 	} | |
| 
 | |
| 	function create_tables () { | |
| 		global $app_list_strings,$adb; | |
|                 global $combo_strings; | |
| 		$comboTables = Array('leadsource','accounttype','industry','leadstatus','rating','licencekeystatus','opportunity_type','salutationtype','sales_stage','ticketstatus','ticketpriorities','ticketseverities','ticketcategories','duration_minutes','eventstatus','taskstatus','taskpriority','manufacturer','productcategory','activitytype','currency','faqcategories','rsscategory','usageunit','glacct','quotestage','carrier','taxclass','recurringtype','faqstatus','invoicestatus','postatus','sostatus'); | |
| 
 | |
| 		foreach ($comboTables as $comTab) | |
| 		{ | |
| 			/*$result = mysql_query("show tables like '%".$comTab."%'"); | |
| 			if(mysql_num_rows($result) == 0) | |
| 			{ | |
| 				$query = 'CREATE TABLE '.$comTab.' ('; | |
| 						$query .=$comTab.' varchar(200) NOT NULL'; | |
| 						$query .=', PRIMARY KEY ('.$comTab.'))'; | |
|  | |
| 				mysql_query($query) or die($app_strings['ERR_CREATING_TABLE'].mysql_error()); | |
| 				echo("Created table ".$comTab); | |
| 				echo("<BR>"); | |
| 				$this->insertComboValues($combo_strings[$comTab."_dom"],$comTab); | |
| 			} | |
| 			else | |
| 			{ | |
| 				echo("Table ".$comTab." already exists"); | |
| 				echo("<BR>"); | |
| 				$tableRows = mysql_query("select * from ".$comTab); | |
| 				if(mysql_num_rows($tableRows) == 0) | |
| 				{ | |
|  | |
| 					$this->insertComboValues($combo_strings[$comTab."_dom"],$comTab); | |
| 				} | |
| 			}*/ | |
| 
 | |
|                   $this->insertComboValues($combo_strings[$comTab."_dom"],$comTab); | |
| 		} | |
| 
 | |
| 	} | |
| 
 | |
| 
 | |
| 
 | |
| } | |
| ?>
 | |
| 
 |