[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Leads/views/ -> ConvertLead.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 Leads_ConvertLead_View extends Vtiger_Index_View {
  12  
  13  	function checkPermission(Vtiger_Request $request) {
  14          $moduleName = $request->getModule();
  15          $moduleModel = Vtiger_Module_Model::getInstance($moduleName);
  16  
  17          $currentUserPriviligesModel = Users_Privileges_Model::getCurrentUserPrivilegesModel();
  18          if(!$currentUserPriviligesModel->hasModuleActionPermission($moduleModel->getId(), 'ConvertLead')) {
  19              throw new AppException(vtranslate('LBL_PERMISSION_DENIED', $moduleName));
  20          }
  21      }
  22  
  23  	function process(Vtiger_Request $request) {
  24          $currentUserPriviligeModel = Users_Privileges_Model::getCurrentUserPrivilegesModel();
  25  
  26          $viewer = $this->getViewer($request);
  27          $recordId = $request->get('record');
  28          $moduleName = $request->getModule();
  29  
  30          $recordModel = Vtiger_Record_Model::getInstanceById($recordId);
  31          $moduleModel = $recordModel->getModule();
  32          
  33          $viewer->assign('MODULE', $moduleName);
  34          $viewer->assign('USER_MODEL', Users_Record_Model::getCurrentUserModel());
  35          $viewer->assign('CURRENT_USER_PRIVILEGE', $currentUserPriviligeModel);
  36          $viewer->assign('RECORD', $recordModel);
  37          $viewer->assign('CONVERT_LEAD_FIELDS', $recordModel->getConvertLeadFields());
  38  
  39          $assignedToFieldModel = $moduleModel->getField('assigned_user_id');
  40          $assignedToFieldModel->set('fieldvalue', $recordModel->get('assigned_user_id'));
  41          $viewer->assign('ASSIGN_TO', $assignedToFieldModel);
  42  
  43          $potentialModuleModel = Vtiger_Module_Model::getInstance('Potentials');
  44          $accountField = Vtiger_Field_Model::getInstance('related_to', $potentialModuleModel);
  45          $contactField = Vtiger_Field_Model::getInstance('contact_id', $potentialModuleModel);
  46          $viewer->assign('ACCOUNT_FIELD_MODEL', $accountField);
  47          $viewer->assign('CONTACT_FIELD_MODEL', $contactField);
  48          
  49          $contactsModuleModel = Vtiger_Module_Model::getInstance('Contacts');
  50          $accountField = Vtiger_Field_Model::getInstance('account_id', $contactsModuleModel);
  51          $viewer->assign('CONTACT_ACCOUNT_FIELD_MODEL', $accountField);
  52          
  53          $viewer->view('ConvertLead.tpl', $moduleName);
  54      }
  55  }


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