[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/include/Webservices/ -> ExtendSession.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  	function vtws_extendSession(){
  12          global $adb,$API_VERSION,$application_unique_key;
  13          if(isset($_SESSION["authenticated_user_id"]) && $_SESSION["app_unique_key"] == $application_unique_key){
  14              $userId = $_SESSION["authenticated_user_id"];
  15              $sessionManager = new SessionManager();
  16              $sessionManager->set("authenticatedUserId", $userId);
  17              $crmObject = VtigerWebserviceObject::fromName($adb,"Users");
  18              $userId = vtws_getId($crmObject->getEntityId(),$userId);
  19              $vtigerVersion = vtws_getVtigerVersion();
  20              $resp = array("sessionName"=>$sessionManager->getSessionId(),"userId"=>$userId,"version"=>$API_VERSION,"vtigerVersion"=>$vtigerVersion);
  21              return $resp;
  22          }else{
  23              throw new WebServiceException(WebServiceErrorCode::$AUTHFAILURE,"Authencation Failed");
  24          }
  25      }
  26  ?>


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