[ Index ] |
PHP Cross Reference of vtigercrm-6.1.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /*+*********************************************************************************** 3 * The contents of this file are subject to the vtiger CRM Public License Version 1.0 4 * ("License"); You may not use this file except in compliance with the License 5 * The Original Code is: vtiger CRM Open Source 6 * The Initial Developer of the Original Code is vtiger. 7 * Portions created by vtiger are Copyright (C) vtiger. 8 * All Rights Reserved. 9 *************************************************************************************/ 10 11 Class Users_Edit_View extends Users_PreferenceEdit_View { 12 13 public function preProcess(Vtiger_Request $request) { 14 parent::preProcess($request, false); 15 $this->preProcessSettings($request); 16 } 17 18 public function preProcessSettings(Vtiger_Request $request) { 19 $viewer = $this->getViewer($request); 20 $moduleName = $request->getModule(); 21 $qualifiedModuleName = $request->getModule(false); 22 $selectedMenuId = $request->get('block'); 23 $fieldId = $request->get('fieldid'); 24 25 $settingsModel = Settings_Vtiger_Module_Model::getInstance(); 26 $menuModels = $settingsModel->getMenus(); 27 28 if(!empty($selectedMenuId)) { 29 $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($selectedMenuId); 30 } elseif(!empty($moduleName) && $moduleName != 'Vtiger') { 31 $fieldItem = Settings_Vtiger_Index_View::getSelectedFieldFromModule($menuModels,$moduleName); 32 if($fieldItem){ 33 $selectedMenu = Settings_Vtiger_Menu_Model::getInstanceById($fieldItem->get('blockid')); 34 $fieldId = $fieldItem->get('fieldid'); 35 } else { 36 reset($menuModels); 37 $firstKey = key($menuModels); 38 $selectedMenu = $menuModels[$firstKey]; 39 } 40 } else { 41 reset($menuModels); 42 $firstKey = key($menuModels); 43 $selectedMenu = $menuModels[$firstKey]; 44 } 45 46 $viewer->assign('SELECTED_FIELDID',$fieldId); 47 $viewer->assign('SELECTED_MENU', $selectedMenu); 48 $viewer->assign('SETTINGS_MENUS', $menuModels); 49 $viewer->assign('MODULE', $moduleName); 50 $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); 51 $viewer->assign('LOAD_OLD', Settings_Vtiger_Index_View::$loadOlderSettingUi); 52 $viewer->assign('IS_PREFERENCE', false); 53 54 $viewer->view('SettingsMenuStart.tpl', $qualifiedModuleName); 55 } 56 57 public function postProcessSettings(Vtiger_Request $request) { 58 $viewer = $this->getViewer($request); 59 $qualifiedModuleName = $request->getModule(false); 60 $viewer->view('SettingsMenuEnd.tpl', $qualifiedModuleName); 61 } 62 63 public function postProcess(Vtiger_Request $request) { 64 $this->postProcessSettings($request); 65 parent::postProcess($request); 66 } 67 68 public function getHeaderScripts(Vtiger_Request $request) { 69 $headerScriptInstances = parent::getHeaderScripts($request); 70 $moduleName = $request->getModule(); 71 72 $jsFileNames = array( 73 'modules.Settings.Vtiger.resources.Index' 74 ); 75 76 $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); 77 $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); 78 return $headerScriptInstances; 79 } 80 81 public function process(Vtiger_Request $request) { 82 parent::process($request); 83 } 84 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 20:08:37 2014 | Cross-referenced by PHPXref 0.7.1 |