[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Users/views/ -> UserSetup.php (source)

   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 Users_UserSetup_View extends Vtiger_Index_View {
  12  
  13  	public function preProcess(Vtiger_Request $request) {
  14          return true;
  15      }
  16  
  17  	public function process(Vtiger_Request $request) {
  18          $moduleName = $request->getModule();
  19          $userName = $request->get('user_name');
  20          $viewer = $this->getViewer($request);
  21          $userModel = Users_Record_Model::getCurrentUserModel();
  22          $userModuleModel = Users_Module_Model::getInstance($moduleName);
  23          $userSetupStatus = $userModel->isFirstTimeLogin($userModel->id);
  24          if($userSetupStatus) {
  25              $isFirstUser = Users_CRMSetup::isFirstUser($userModel);
  26              if($isFirstUser) {
  27                  $defaultCurrencyKey = 'USA, Dollars';
  28                  $currencies = $userModuleModel->getCurrenciesList();
  29                  $defaultCurrencyValue = $currencies[$defaultCurrencyKey];
  30                  unset($currencies[$defaultCurrencyKey]);
  31                  $defaultcurrency[$defaultCurrencyKey] = $defaultCurrencyValue;
  32                  $currenciesList = array_merge($defaultcurrency, $currencies);
  33                  $viewer->assign('IS_FIRST_USER', $isFirstUser);
  34                  $viewer->assign('CURRENCIES', $currenciesList);
  35              }
  36              $viewer->assign('CURRENT_USER_MODEL',$userModel);
  37              $viewer->assign('MODULE', $moduleName);
  38              $viewer->assign('USER_NAME', $userName);
  39              $viewer->assign('TIME_ZONES', $userModuleModel->getTimeZonesList());
  40              $viewer->assign('LANGUAGES', $userModuleModel->getLanguagesList());
  41              $viewer->assign('USER_ID', $request->get('record'));
  42              $viewer->view('UserSetup.tpl', $moduleName);
  43          } else {
  44              header("Location: index.php");
  45          }
  46      }
  47  
  48  	function postProcess(Vtiger_Request $request) {
  49          return true;
  50      }
  51  
  52  }


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