[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Settings/MailConverter/views/ -> EditRule.php (source)

   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 Settings_MailConverter_EditRule_View extends Settings_Vtiger_IndexAjax_View {
  12  
  13  	public function checkPermission(Vtiger_Request $request) {
  14          parent::checkPermission($request);
  15          $scannerId = $request->get('scannerId');
  16  
  17          if(!$scannerId) {
  18              throw new AppException(vtranslate('LBL_PERMISSION_DENIED', $request->getModule(false)));
  19          }
  20      }
  21  
  22  	public function process(Vtiger_Request $request) {
  23          $recordId = $request->get('record');
  24          $scannerId = $request->get('scannerId');
  25          $qualifiedModuleName = $request->getModule(false);
  26          $moduleName = $request->getModule();
  27  
  28          if ($recordId) {
  29              $recordModel = Settings_MailConverter_RuleRecord_Model::getInstanceById($recordId);
  30          } else {
  31              $recordModel = Settings_MailConverter_RuleRecord_Model::getCleanInstance($scannerId);
  32          }
  33      
  34          $assignedTo = Settings_MailConverter_RuleRecord_Model::getAssignedTo($scannerId, $recordId);
  35          $viewer = $this->getViewer($request);
  36  
  37          $viewer->assign('RECORD_ID', $recordId);
  38          $viewer->assign('RECORD_MODEL', $recordModel);
  39          $viewer->assign('MODULE_MODEL',new Settings_MailConverter_Module_Model());
  40  
  41          $viewer->assign('SCANNER_ID', $scannerId);
  42          $viewer->assign('SCANNER_MODEL', Settings_MailConverter_Record_Model::getInstanceById($scannerId));
  43          
  44          
  45          $viewer->assign('DEFAULT_OPTIONS', Settings_MailConverter_RuleRecord_Model::getDefaultConditions());
  46          $viewer->assign('DEFAULT_ACTIONS', Settings_MailConverter_RuleRecord_Model::getDefaultActions());
  47  
  48          $viewer->assign('MODULE_NAME', $moduleName);
  49          $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName);
  50          $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
  51          $viewer->assign('ASSIGNED_USER', $assignedTo[0]);
  52      
  53          $viewer->view('RuleEditView.tpl', $qualifiedModuleName);
  54      }
  55  }


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1