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.
		
		
		
		
		
			
		
			
				
					
					
						
							151 lines
						
					
					
						
							4.9 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							151 lines
						
					
					
						
							4.9 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): ______________________________________. | |
|  ********************************************************************************/ | |
| 
 | |
| require_once('XTemplate/xtpl.php'); | |
| require_once("data/Tracker.php"); | |
| 
 | |
| global $app_strings; | |
| global $theme; | |
| global $current_language; | |
| 
 | |
| $theme_strings = return_theme_language($current_language, $theme); | |
| 
 | |
| global $currentModule; | |
| global $moduleList; | |
| global $theme; | |
| $theme_path="themes/".$theme."/"; | |
| $image_path=$theme_path."images/"; | |
| require_once($theme_path.'layout_utils.php'); | |
| 
 | |
| $module_path="modules/".$currentModule."/"; | |
| require_once($module_path.'Menu.php'); | |
| global $module_menu; | |
| 
 | |
| $xtpl=new XTemplate ($theme_path."header.html"); | |
| 
 | |
| /* Forum Display | |
| $displayForums = $_REQUEST['forumDisplay']; | |
| if($displayForums == "") | |
| { | |
| 	$displayForums = true; | |
| } | |
| if($displayForums == "true") | |
| $xtpl->assign("FORUM", "<script language=\"JavaScript\" type=\"text/javascript\" src=\"http://www.vtiger.com/forums/vtcrm_topicsanywhere.php?mode=show&f=uMSwyLDMsNyw5&n=5&jlp=y&a=y&s=y&l=y&m=y&h='a\'s\'m\&b=non&lpd=0&lpi=y&ch=30&cl=style.css\"></script><br>"); | |
| */ | |
| $xtpl->assign("APP", $app_strings); | |
| if(isset($app_strings['LBL_CHARSET'])) | |
| { | |
| 	$xtpl->assign("LBL_CHARSET", $app_strings['LBL_CHARSET']); | |
| } | |
| else | |
| { | |
| 	$xtpl->assign("LBL_CHARSET", $default_charset); | |
| } | |
| 
 | |
| $xtpl->assign("THM", $theme_strings); | |
| $xtpl->assign("THEME", $theme); | |
| $xtpl->assign("IMAGE_PATH", $image_path); | |
| $xtpl->assign("PRINT_URL", "phprint.php?jt=".session_id().$GLOBALS['request_string']); | |
| $xtpl->assign("MODULE_NAME", $currentModule); | |
| $xtpl->assign("DATE", date("F j, Y, g:i a")); | |
| $xtpl->assign("CURRENT_USER", $current_user->user_name); | |
| $xtpl->assign("CURRENT_USER_ID", $current_user->id); | |
| 
 | |
| if (is_admin($current_user)) $xtpl->assign("ADMIN_LINK", "<a href='index.php?module=Administration&action=index'>".$app_strings['LBL_ADMIN']."</a> – "); | |
| 
 | |
| if (isset($_REQUEST['query_string'])) $xtpl->assign("SEARCH", $_REQUEST['query_string']); | |
| 
 | |
| if ($action == "EditView" || $action == "Login") $xtpl->assign("ONLOAD", 'onload="set_focus()"'); | |
| 
 | |
| // Loop through the module list. | |
| // For each tab that is off, parse a tab_off. | |
| // For the current tab, parse a tab_on | |
| foreach($moduleList as $module_name) | |
| { | |
| 	$xtpl->assign("MODULE_NAME", $app_list_strings['moduleList'][$module_name]); | |
| 	$xtpl->assign("MODULE_KEY", $module_name); | |
| 	if($module_name == $currentModule) | |
| 	{ | |
| 		$xtpl->assign("TAB_CLASS", "currentTab"); | |
| 	} | |
| 	else | |
| 	{ | |
| 		$xtpl->assign("TAB_CLASS", "otherTab"); | |
| 	} | |
| 	$xtpl->parse("main.tab"); | |
| } | |
| 
 | |
| // Assign the module name back to the current module. | |
| $xtpl->assign("MODULE_NAME", $currentModule); | |
| 
 | |
| foreach($module_menu as $menu_item) | |
| { | |
| 	$after_this = current($module_menu); | |
| 
 | |
| 	if ($menu_item[1] != 'Deleted Items') { | |
| 		$xtpl->assign("URL", $menu_item[0]); | |
| 		$xtpl->assign("LABEL", $menu_item[1]); | |
| 		if (empty($after_this)) $xtpl->assign("SEPARATOR", ""); | |
| 		else $xtpl->assign("SEPARATOR", "|"); | |
| 	} | |
| 	else { | |
| 		$xtpl->assign("DELETED_ITEMS_URL", $menu_item[0]); | |
| 		$xtpl->assign("DELETED_ITEMS_LABEL", $menu_item[1]); | |
| 	} | |
| 
 | |
| 	$xtpl->parse("main.sub_menu.sub_menu_item"); | |
| } | |
| $xtpl->parse("main.sub_menu"); | |
| 
 | |
| $xtpl->assign("TITLE", $app_strings['LBL_SEARCH']); | |
| $xtpl->parse("main.left_form.left_form_search"); | |
| $xtpl->parse("main.left_form"); | |
| 
 | |
| $xtpl->assign("TITLE", "Last Viewed"); | |
| 
 | |
| $tracker = new Tracker(); | |
| $history = $tracker->get_recently_viewed($current_user->id); | |
| 
 | |
| $current_row=1; | |
| 
 | |
| if (count($history) > 0) { | |
| 	foreach($history as $row) | |
| 	{ | |
| 		$xtpl->assign("MODULE_NAME",$row['module_name']); | |
| 		$xtpl->assign("ROW_NUMBER",$current_row); | |
| 		$xtpl->assign("RECENT_LABEL",$row['item_summary']); | |
| 		$xtpl->assign("RECENT_URL","index.php?module=$row[module_name]&action=DetailView&record=$row[item_id]"); | |
| 
 | |
| 		$xtpl->parse("main.left_form.left_form_recent_view.left_form_recent_view_row"); | |
| 		$current_row++; | |
| 	} | |
| } | |
| else { | |
| 		$xtpl->parse("main.left_form.left_form_recent_view.left_form_recent_view_empty"); | |
| } | |
| 
 | |
| $xtpl->parse("main.left_form.left_form_recent_view"); | |
| $xtpl->parse("main.left_form"); | |
| 
 | |
| require_once("modules/".$currentModule."/Forms.php"); | |
| if ($currentModule && $action == "index" && function_exists('get_new_record_form')) { | |
| 	$xtpl->assign("NEW_RECORD", get_new_record_form()); | |
| 	$xtpl->parse("main.left_form_new_record"); | |
| } | |
| 
 | |
| $xtpl->parse("main"); | |
| $xtpl->out("main"); | |
| 
 | |
| ?>
 | |
| 
 |