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; } }
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(); }