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.
		
		
		
		
		
			
		
			
				
					
					
						
							73 lines
						
					
					
						
							2.2 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							73 lines
						
					
					
						
							2.2 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. | |
| * | |
|  ********************************************************************************/ | |
| 
 | |
| /* | |
|  * File containing methods to proceed with the ui validation for all the forms | |
|  * | |
|  */ | |
| 
 | |
| function getDBValidationData($tablearray,$tabid='') | |
| { | |
|   $sql = ''; | |
|   $tab_con = ""; | |
|   $numValues = count($tablearray); | |
|   global $adb; | |
| 
 | |
|   if($tabid!='') $tab_con = ' and tabid='.$tabid; | |
| 	 | |
|   for($i=0;$i<$numValues;$i++) | |
|   { | |
| 
 | |
|   	if(in_array("emails",$tablearray)) | |
|   	{ | |
| 		if($numValues > 1 && $i != $numValues-1) | |
|     		{ | |
| 			$sql .= "select fieldlabel,fieldname,typeofdata from field where tablename='".$tablearray[$i] ."'and tabid=10 and displaytype <> 2 union "; | |
|      		} | |
|    		else | |
|     		{ | |
|    			$sql  .= "select fieldlabel,fieldname,typeofdata from field where tablename='".$tablearray[$i] ."' and tabid=10 and displaytype <> 2 "; | |
|     		} | |
|   	} | |
|   	else | |
|   	{ | |
|     		if($numValues > 1 && $i != $numValues-1) | |
|     		{ | |
|       			$sql .= "select fieldlabel,fieldname,typeofdata from field where tablename='".$tablearray[$i] ."'".$tab_con." and displaytype in (1,3) union "; | |
|     		} | |
|     		else | |
|     		{ | |
|       			$sql  .= "select fieldlabel,fieldname,typeofdata from field where tablename='".$tablearray[$i] ."'".$tab_con." and displaytype in (1,3)"; | |
|     		} | |
|   	} | |
|   } | |
|   $result = $adb->query($sql); | |
|   $noofrows = $adb->num_rows($result); | |
|   $fieldName_array = Array(); | |
|   for($i=0;$i<$noofrows;$i++) | |
|   { | |
|     $fieldlabel = $adb->query_result($result,$i,'fieldlabel'); | |
|     $fieldname = $adb->query_result($result,$i,'fieldname'); | |
|     $typeofdata = $adb->query_result($result,$i,'typeofdata'); | |
|    //echo '<br> '.$fieldlabel.'....'.$fieldname.'....'.$typeofdata; | |
|     $fldLabel_array = Array(); | |
|     $fldLabel_array[$fieldlabel] = $typeofdata; | |
|     $fieldName_array[$fieldname] = $fldLabel_array; | |
| 
 | |
|   } | |
| 
 | |
|    | |
|   return $fieldName_array; | |
|    | |
| 
 | |
| 
 | |
| } | |
| ?>
 | |
| 
 |