[ 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.1 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 EmailTemplates_Detail_View extends Vtiger_Index_View { 12 13 function preProcess(Vtiger_Request $request, $display=true) { 14 parent::preProcess($request, false); 15 16 $recordId = $request->get('record'); 17 $moduleName = $request->getModule(); 18 if(!$this->record){ 19 $this->record = EmailTemplates_DetailView_Model::getInstance($moduleName, $recordId); 20 } 21 $recordModel = $this->record->getRecord(); 22 23 $detailViewLinkParams = array('MODULE'=>$moduleName,'RECORD'=>$recordId); 24 $detailViewLinks = $this->record->getDetailViewLinks($detailViewLinkParams); 25 26 $viewer = $this->getViewer($request); 27 $viewer->assign('RECORD', $recordModel); 28 29 $viewer->assign('MODULE_MODEL', $this->record->getModule()); 30 $viewer->assign('DETAILVIEW_LINKS', $detailViewLinks); 31 32 $viewer->assign('IS_EDITABLE', $this->record->getRecord()->isEditable($moduleName)); 33 $viewer->assign('IS_DELETABLE', $this->record->getRecord()->isDeletable($moduleName)); 34 35 $linkParams = array('MODULE'=>$moduleName, 'ACTION'=>$request->get('view')); 36 $linkModels = $this->record->getSideBarLinks($linkParams); 37 $viewer->assign('QUICK_LINKS', $linkModels); 38 39 $currentUserModel = Users_Record_Model::getCurrentUserModel(); 40 $viewer->assign('DEFAULT_RECORD_VIEW', $currentUserModel->get('default_record_view')); 41 $viewer->assign('NO_PAGINATION', true); 42 43 if($display) { 44 $this->preProcessDisplay($request); 45 } 46 } 47 48 function preProcessTplName(Vtiger_Request $request) { 49 return 'DetailViewPreProcess.tpl'; 50 } 51 52 function process(Vtiger_Request $request) { 53 $moduleName = $request->getModule(); 54 $record = $request->get('record'); 55 $viewer = $this->getViewer($request); 56 57 $recordModel = EmailTemplates_Record_Model::getInstanceById($record); 58 $recordModel->setModule($moduleName); 59 60 $viewer->assign('RECORD', $recordModel); 61 $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); 62 $viewer->assign('MODULE_NAME', $moduleName); 63 64 $viewer->view('DetailViewFullContents.tpl', $moduleName); 65 } 66 67 public function getHeaderScripts(Vtiger_Request $request) { 68 $headerScriptInstances = parent::getHeaderScripts($request); 69 70 $jsFileNames = array( 71 'modules.Vtiger.resources.Detail', 72 ); 73 74 $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); 75 $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); 76 return $headerScriptInstances; 77 } 78 }
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 |