Пример #1
0
	public function process(Vtiger_Request $request) {
		$moduleName = $request->getModule();
		$userName = $request->get('user_name');
		$viewer = $this->getViewer($request);
		$userModel = Users_Record_Model::getCurrentUserModel();
		$userModuleModel = Users_Module_Model::getInstance($moduleName);
		$userSetupStatus = $userModel->isFirstTimeLogin($userModel->id);
		if($userSetupStatus) {
			$isFirstUser = Users_CRMSetup::isFirstUser($userModel);
			if($isFirstUser) {
				$defaultCurrencyKey = 'USA, Dollars';
				$currencies = $userModuleModel->getCurrenciesList();
				$defaultCurrencyValue = $currencies[$defaultCurrencyKey];
				unset($currencies[$defaultCurrencyKey]);
				$defaultcurrency[$defaultCurrencyKey] = $defaultCurrencyValue;
				$currenciesList = array_merge($defaultcurrency, $currencies);
				$viewer->assign('IS_FIRST_USER', $isFirstUser);
				$viewer->assign('CURRENCIES', $currenciesList);
			}
			$viewer->assign('CURRENT_USER_MODEL',$userModel);
			$viewer->assign('MODULE', $moduleName);
			$viewer->assign('USER_NAME', $userName);
			$viewer->assign('TIME_ZONES', $userModuleModel->getTimeZonesList());
			$viewer->assign('LANGUAGES', $userModuleModel->getLanguagesList());
			$viewer->assign('USER_ID', $request->get('record'));
			$viewer->view('UserSetup.tpl', $moduleName);
		} else {
			header("Location: index.php");
		}
	}
Пример #2
0
 public function process(Vtiger_Request $request)
 {
     $moduleName = $request->getModule();
     $viewer = $this->getViewer($request);
     $userModel = Users_Record_Model::getCurrentUserModel();
     $isFirstUser = Users_CRMSetup::isFirstUser($userModel);
     if ($isFirstUser) {
         $viewer->assign('IS_FIRST_USER', $isFirstUser);
         $viewer->assign('PACKAGES_LIST', Users_CRMSetup::getPackagesList());
         $viewer->view('SystemSetup.tpl', $moduleName);
     } else {
         header('Location: index.php?module=Users&parent=Settings&view=UserSetup');
         exit;
     }
 }
Пример #3
0
 $_SESSION['vtiger_authenticated_user_theme'] = $authenticated_user_theme;
 $_SESSION['authenticated_user_language'] = $authenticated_user_language;
 $log->debug("authenticated_user_theme is {$authenticated_user_theme}");
 $log->debug("authenticated_user_language is {$authenticated_user_language}");
 $log->debug("authenticated_user_id is " . $focus->id);
 $log->debug("app_unique_key is {$application_unique_key}");
 // Clear all uploaded import files for this user if it exists
 global $import_dir;
 $tmp_file_name = $import_dir . "IMPORT_" . $focus->id;
 if (file_exists($tmp_file_name)) {
     unlink($tmp_file_name);
 }
 $userSetupStatus = Users_CRMSetup::getUserSetupStatus($focus->id);
 if ($userSetupStatus) {
     $user = $focus->retrieve_entity_info($focus->id, 'Users');
     $isFirstUser = Users_CRMSetup::isFirstUser($user);
     if ($isFirstUser) {
         header('Location: index.php?module=Users&action=SystemSetup');
     } else {
         $arr = $_SESSION['lastpage'];
         if (isset($_SESSION['lastpage'])) {
             header("Location: {$successURL}" . $arr);
         } else {
             header("Location: {$successURL}");
         }
     }
 } else {
     $arr = $_SESSION['lastpage'];
     if (isset($_SESSION['lastpage'])) {
         header("Location: {$successURL}" . $arr);
     } else {