Example #1
0
 static function process(Mobile_API_Request $request, $user, $className, $handlerPath)
 {
     if (vtlib_isModuleActive('Mobile') === false) {
         throw new WebServiceException('1501', 'Service not available');
     }
     $wsapiController = new self();
     $response = $wsapiController->initController($className, $handlerPath, $user)->process($request);
     if ($response->hasError()) {
         $error = $response->getError();
         throw new WebServiceException($error['code'], $error['message']);
     }
     return $response->getResult();
 }