/** * The logoff method logs a user off from a service and ends the session * or returns an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function logoff(&$oParams) { $sessionId = null; $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError)) { return $oResponseWithError; } if ($this->logonServiceImp->logoff($sessionId)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->logonServiceImp->getLastError()); } }
/** * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ public function deleteVariable(&$oParams) { $sessionId = null; $variableId = null; $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$variableId), array(true, true), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->oVariableServiceImpl->deleteVariable($sessionId, $variableId)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->oVariableServiceImpl->getLastError()); } }
/** * The deletePublisher method either deletes an existing publisher or * returns an error message. * * @access public * * @param XML_RPC_Message $oParams * * @return generated result (data or error) */ function deletePublisher($oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$publisherId), array(true, true), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->_oPublisherServiceImp->deletePublisher($sessionId, $publisherId)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->_oPublisherServiceImp->getLastError()); } }
/** * This method sets targeting limitations for banner. * It overrides existing limitations. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (boolean or error) */ function setBannerTargeting(&$oParams) { $oResponseWithError = null; $aTargeting = array(); if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$bannerId), array(true, true), $oParams, $oResponseWithError) || !XmlRpcUtils::getArrayOfStructuresScalarFields($aTargeting, 'OA_Dll_TargetingInfo', $oParams, 2, array('logical', 'type', 'comparison', 'data'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oBannerServiceImp->setBannerTargeting($sessionId, $bannerId, $aTargeting)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->_oBannerServiceImp->getLastError()); } }
function updateUserEmailBySsoId($oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$ssoUserId, &$email), array(true, true, true), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->_oUserServiceImp->updateUserEmailBySsoId($sessionId, $ssoUserId, $email)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->_oUserServiceImp->getLastError()); } }
function unlinkCampaign($oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$zoneId, &$campaignId), array(true, true, true), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->_oZoneServiceImp->unlinkCampaign($sessionId, $zoneId, $campaignId)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->_oZoneServiceImp->getLastError()); } }
/** * * @param XML_RPC_Message $oParams * @return generated result (data or error) */ function linkTrackerToCampaign($oParams) { $sessionId = null; $trackerId = null; $status = null; $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$trackerId, &$campaignId, &$status), array(true, true, true, false), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->oTrackerServiceImpl->linkTrackerToCampaign($sessionId, $trackerId, $campaignId, $status)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->oTrackerServiceImpl->getLastError()); } }
function linkUserToManagerAccount($oParams) { $sessionId = null; $userId = null; $managerAccountId = null; $aPermissions = array(); $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$userId, &$managerAccountId), array(true, true, true), $oParams, $oResponseWithError) || !XmlRpcUtils::getNotRequiredNonScalarValue($aPermissions, $oParams, 3, $oResponseWithError)) { return $oResponseWithError; } if ($this->_oUserServiceImp->linkUserToManagerAccount($sessionId, $userId, $managerAccountId, $aPermissions)) { return XmlRpcUtils::booleanTypeResponse(true); } else { return XmlRpcUtils::generateError($this->_oUserServiceImp->getLastError()); } }