[ 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 EmailTemplates_Edit_View extends Vtiger_Edit_View { 12 13 /** 14 * Function to check module Edit Permission 15 * @param Vtiger_Request $request 16 * @return boolean 17 */ 18 public function checkPermission(Vtiger_Request $request) { 19 return true; 20 } 21 22 /** 23 * Function to get the list of Script models to be included 24 * @param Vtiger_Request $request 25 * @return <Array> - List of Vtiger_JsScript_Model instances 26 */ 27 function getHeaderScripts(Vtiger_Request $request) { 28 $headerScriptInstances = parent::getHeaderScripts($request); 29 $jsFileNames = array( 30 "libraries.jquery.ckeditor.ckeditor", 31 "libraries.jquery.ckeditor.adapters.jquery", 32 'modules.Vtiger.resources.CkEditor', 33 ); 34 $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); 35 $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); 36 return $headerScriptInstances; 37 } 38 39 /** 40 * Funtioin to process the Edit view 41 * @param Vtiger_Request $request 42 */ 43 public function process(Vtiger_Request $request) { 44 $viewer = $this->getViewer ($request); 45 $moduleName = $request->getModule(); 46 $record = $request->get('record'); 47 48 if(!empty($record)) { 49 $recordModel = EmailTemplates_Record_Model::getInstanceById($record); 50 $viewer->assign('RECORD_ID', $record); 51 $viewer->assign('MODE', 'edit'); 52 } else { 53 $recordModel = new EmailTemplates_Record_Model(); 54 $viewer->assign('MODE', ''); 55 $recordModel->set('templatename',''); 56 $recordModel->set('description',''); 57 $recordModel->set('subject',''); 58 $recordModel->set('body',''); 59 } 60 $recordModel->setModule('EmailTemplates'); 61 if(!$this->record){ 62 $this->record = $recordModel; 63 } 64 $allFiledsOptions = $this->record->getEmailTemplateFields(); 65 66 $viewer->assign('RECORD', $this->record); 67 $viewer->assign('MODULE', $moduleName); 68 $viewer->assign('CURRENTDATE', date('Y-n-j')); 69 $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel()); 70 $viewer->assign('ALL_FIELDS', $allFiledsOptions); 71 $viewer->view('EditView.tpl', $moduleName); 72 } 73 74 }
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 |