PATH:
home
/
letacommog
/
crmleta
/
modules
/
Settings
/
ITS4YouProcessFlow
/
views
<?php /* * ******************************************************************************* * The content of this file is subject to the Process Flow 4 You license. * ("License"); You may not use this file except in compliance with the License * The Initial Developer of the Original Code is IT-Solutions4You s.r.o. * Portions created by IT-Solutions4You s.r.o. are Copyright(C) IT-Solutions4You s.r.o. * All Rights Reserved. * ****************************************************************************** */ class Settings_ITS4YouProcessFlow_Edit_View extends Settings_Vtiger_Index_View { public function preProcess(Vtiger_Request $request, $display = true) { parent::preProcess($request,false); $viewer = $this->getViewer($request); $recordId = $request->get('record'); $viewer->assign('RECORDID', $recordId); if($recordId) { $recordModel = Settings_ITS4YouProcessFlow_Record_Model::getInstance($recordId); $viewer->assign('RECORD_MODEL', $recordModel); } $viewer->assign('RECORD_MODE', $request->getMode()); $viewer->assign('SITEROAD', $this->getSiteRoad($request)); if($display) { $this->preProcessDisplay($request); } } public function getHeaderScripts(Vtiger_Request $request) { $headerScriptInstances = parent::getHeaderScripts($request); $moduleName = $request->getModule(); $jsFileNames = array( 'modules.Settings.Vtiger.resources.Edit', "modules.Settings.$moduleName.resources.Edit", "modules.Settings.$moduleName.resources.AdvanceFilter", '~libraries/jquery/ckeditor/ckeditor.js', "modules.Vtiger.resources.CkEditor", '~/libraries/jquery/bootstrapswitch/js/bootstrap-switch.min.js', '~libraries/jquery/jquery.datepick.package-4.1.0/jquery.datepick.js', ); $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); return $headerScriptInstances; } function getHeaderCss(Vtiger_Request $request) { $headerCssInstances = parent::getHeaderCss($request); $moduleName = $request->getModule(); $cssFileNames = array( '~libraries/jquery/jquery.datepick.package-4.1.0/jquery.datepick.css', '~/libraries/jquery/bootstrapswitch/css/bootstrap3/bootstrap-switch.min.css', ); $cssInstances = $this->checkAndConvertCssStyles($cssFileNames); $headerCssInstances = array_merge($cssInstances, $headerCssInstances); return $headerCssInstances; } public function process(Vtiger_Request $request) { $currentUser = Users_Record_Model::getCurrentUserModel(); $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $allModules = Settings_ITS4YouProcessFlow_Module_Model::getSupportedModules(); $recordId = $request->get('record'); $parentId = ""; if ($recordId) { $recordModel = Settings_ITS4YouProcessFlow_Record_Model::getInstance($recordId); $ITS4YouProcessFlowourceModuleModel = $recordModel->getModule(); $viewer->assign('RECORDID', $recordId); $viewer->assign('MODULE_MODEL', $ITS4YouProcessFlowourceModuleModel); $viewer->assign('SELECTED_MODULE', $ITS4YouProcessFlowourceModuleModel->getName()); $viewer->assign('MODE', 'edit'); } else { $recordModel = Settings_ITS4YouProcessFlow_Record_Model::getCleanInstance($moduleName); $selectedModule = $request->get('source_module'); if (!empty($selectedModule)) { $viewer->assign('SELECTED_MODULE', $selectedModule); } else { foreach ($allModules as $moduleModel) { $viewer->assign('SELECTED_MODULE', $moduleModel->getName()); break; } } if ($request->has('parentId') && !$request->isEmpty('parentId')) { $parentId = $request->get('parentId'); $parentRecordModel = Settings_ITS4YouProcessFlow_Record_Model::getInstance($parentId); $ITS4YouProcessFlowparentSourceModuleModel = $parentRecordModel->getModule(); $viewer->assign('MODULE_MODEL', $ITS4YouProcessFlowparentSourceModuleModel); $viewer->assign('SELECTED_MODULE', $ITS4YouProcessFlowparentSourceModuleModel->getName()); } if ($request->has('parenttype') && !$request->isEmpty('parenttype')) { $viewer->assign('PARENT_TYPE', $request->get('parenttype')); } } $viewer->assign('PARENT_ID', $parentId); $viewer->assign('RECORD_MODEL', $recordModel); $viewer->assign('ALL_MODULES', $allModules); $viewer->assign('MODULE', $moduleName); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->assign('CURRENT_USER', $currentUser); $admin = Users::getActiveAdminUser(); $viewer->assign('ACTIVE_ADMIN', $admin); $viewer->assign('RETURN_SOURCE_MODULE', $request->get("returnsourceModule")); $viewer->assign('RETURN_PAGE', $request->get("returnpage")); $viewer->assign('RETURN_SEARCH_VALUE',$request->get("returnsearch_value")); $viewer->view('EditView.tpl', $qualifiedModuleName); } private function getSiteRoad(Vtiger_Request $request) { $qualifiedModuleName = $request->getModule(false); $moduleModel = Settings_Vtiger_Module_Model::getInstance($qualifiedModuleName); return $moduleModel->getSiteRoad($request); } }
[+]
..
[-] Info.php
[edit]
[-] EditAjax.php
[edit]
[-] List.php
[edit]
[-] Detail.php
[edit]
[-] Uninstall.php
[edit]
[-] CreateEntity.php
[edit]
[-] Edit.php
[edit]