示例#1
0
 function process($request)
 {
     $pbxmanagerController = new PBXManager_PBXManager_Controller();
     $connector = $pbxmanagerController->getConnector();
     if ($this->validateRequest($connector->getVtigerSecretKey(), $request)) {
         $pbxmanagerController->process($request);
     } else {
         $response = $connector->getXmlResponse();
         echo $response;
     }
 }
示例#2
0
 function process($request)
 {
     $pbxmanagerController = new PBXManager_PBXManager_Controller();
     $connector = $pbxmanagerController->getConnector();
     $response = new Vtiger_Response();
     $response->setEmitType(Vtiger_Response::$EMIT_JSON);
     if ($this->validateRequest($connector->getVtigerSecretKey(), $request)) {
         $crmUserExtension = $this->getCrmUserExtension($request->get('callerNumber'));
         $response->setResult(array('crmUserExtension' => $crmUserExtension));
     } else {
         $response->setError(400, 'Invalid request params');
     }
     $response->emit();
 }