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.
		
		
		
		
		
			
		
			
				
					
					
						
							115 lines
						
					
					
						
							4.0 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							115 lines
						
					
					
						
							4.0 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: /cvsroot/vtigercrm/vtiger_crm/modules/Faq/Faq.php,v 1.6 2005/06/15 14:17:12 mickie Exp $ | |
|  * Description:  Defines the Account SugarBean Account entity with the necessary | |
|  * methods and variables. | |
|  * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. | |
|  * All Rights Reserved. | |
|  * Contributor(s): ______________________________________.. | |
|  ********************************************************************************/ | |
| 
 | |
| include_once('config.php'); | |
| require_once('include/logging.php'); | |
| require_once('include/database/PearDatabase.php'); | |
| require_once('data/SugarBean.php'); | |
| require_once('data/CRMEntity.php'); | |
| require_once('include/utils.php'); | |
| 
 | |
| // Faq is used to store faq information. | |
| class Faq extends CRMEntity { | |
| 	var $log; | |
| 	var $db; | |
| 
 | |
| 	// Stored fields | |
| 	var $id; | |
| 	var $mode; | |
| 	 | |
| 	var $tab_name = Array('crmentity','faq','faqcomments'); | |
| 	var $tab_name_index = Array('crmentity'=>'crmid','faq'=>'id','faqcomments'=>'faqid'); | |
| 				 | |
| 	var $entity_table = "crmentity"; | |
| 	 | |
| 	var $column_fields = Array(); | |
| 		 | |
| 	var $sortby_fields = Array('question','category','id');		 | |
| 
 | |
| 	// This is the list of fields that are in the lists. | |
| 	var $list_fields = Array( | |
| 				'FAQ Id'=>Array('faq'=>'id'), | |
| 				'Question'=>Array('faq'=>'question'), | |
| 				'Category'=>Array('faq'=>'category'), | |
| 				'Product Name'=>Array('faq'=>'product_id'),  | |
| 				'Created Time'=>Array('crmentity'=>'createdtime'),  | |
| 				'Modified Time'=>Array('crmentity'=>'modifiedtime')  | |
| 				); | |
| 	 | |
| 	var $list_fields_name = Array( | |
| 				        'FAQ Id'=>'', | |
| 				        'Question'=>'question', | |
| 				        'Category'=>'faqcategories', | |
| 				        'Product Name'=>'product_id', | |
| 					'Created Time'=>'createdtime', | |
| 					'Modified Time'=>'modifiedtime'  | |
| 				      ); | |
| 	var $list_link_field= 'question'; | |
| 
 | |
| 	var $list_mode; | |
|         var $popup_type; | |
| 
 | |
| 	var $search_fields = Array( | |
| 				'Account Name'=>Array('account'=>'accountname'), | |
| 				'City'=>Array('accountbillads'=>'bill_city'),  | |
| 				); | |
| 	 | |
| 	var $search_fields_name = Array( | |
| 				        'Account Name'=>'accountname', | |
| 				        'City'=>'bill_city', | |
| 				      ); | |
| 
 | |
| 
 | |
| 	function Faq() { | |
| 		$this->log =LoggerManager::getLogger('account'); | |
| 		$this->db = new PearDatabase(); | |
| 		$this->column_fields = getColumnFields('Faq'); | |
| 	} | |
| 	 | |
| 	function getFAQComments($faqid) | |
| 	{ | |
| 		global $mod_strings; | |
| 		$sql = "select * from faqcomments where faqid=".$faqid; | |
| 		$result = $this->db->query($sql); | |
| 		$noofrows = $this->db->num_rows($result); | |
| 		if($noofrows == 0) | |
| 			return ''; | |
| 		$list .= '<div style="overflow: scroll;height:150;width:100%;">'; | |
| 		for($i=0;$i<$noofrows;$i++) | |
| 		{ | |
| 			$comment = $this->db->query_result($result,$i,'comments'); | |
| 			$createdtime = $this->db->query_result($result,$i,'createdtime'); | |
| 			if($comment != '') | |
| 			{ | |
| 				$list .= '<div valign="top" width="70%" class="dataField">  '.$comment.'</div>'; | |
| 				$list .= '<div valign="top" width="70%" class="dataLabel">'.$mod_strings['Created Time']; | |
| 				$list .= ' : '.$createdtime.'</div>'; | |
| 			} | |
| 		} | |
| 		$list .= '</div>'; | |
| 		return $list; | |
| 	} | |
| 	 | |
| 
 | |
| } | |
| ?>
 | |
| 
 |