[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/include/Webservices/ -> DescribeObjectPartial.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      include_once  'include/Webservices/DescribeObject.php';
  12  
  13  	function vtws_describe_partial($elementType,$user){
  14          
  15          global $log,$adb;
  16          $webserviceObject = VtigerWebserviceObject::fromName($adb,$elementType);
  17          $handlerPath = $webserviceObject->getHandlerPath();
  18          $handlerClass = $webserviceObject->getHandlerClass();
  19          
  20          require_once $handlerPath;
  21          
  22          $handler = new $handlerClass($webserviceObject,$user,$adb,$log);
  23          $meta = $handler->getMeta();
  24          
  25          $types = vtws_listtypes(null, $user);
  26          if(!in_array($elementType,$types['types'])){
  27              throw new WebServiceException(WebServiceErrorCode::$ACCESSDENIED,"Permission to perform the operation is denied");
  28          }
  29          
  30          $entity = $handler->describePartial($elementType, array('leadsource'));
  31          VTWS_PreserveGlobal::flush();
  32          return $entity;
  33      }
  34      
  35  ?>


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