/** * The addBanner method adds details for a new banner to the banner * object and returns either the banner ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function addBanner(&$oParams) { $sessionId = null; $oBannerInfo = new OA_Dll_BannerInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarAndNotScalarFields($oBannerInfo, $oParams, 1, array('campaignId', 'bannerName', 'storageType', 'fileName', 'imageURL', 'htmlTemplate', 'width', 'height', 'weight', 'target', 'url', 'bannerText', 'status', 'adserver', 'transparent', 'capping', 'sessionCapping', 'block', 'comments', 'alt', 'append', 'prepend'), array('aImage', 'aBackupImage'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oBannerServiceImp->addBanner($sessionId, $oBannerInfo)) { return XmlRpcUtils::integerTypeResponse($oBannerInfo->bannerId); } else { return XmlRpcUtils::generateError($this->_oBannerServiceImp->getLastError()); } }
/** * The addPublisher method adds details for a new publisher to the publisher * object and returns either the publisher ID or an error message. * * @access public * * @param XML_RPC_Message $oParams * * @return generated result (data or error) */ function addPublisher($oParams) { $sessionId = null; $oPublisherInfo = new OA_Dll_PublisherInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oPublisherInfo, $oParams, 1, array('agencyId', 'publisherName', 'contactName', 'emailAddress', 'website', 'username', 'password', 'comments'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oPublisherServiceImp->addPublisher($sessionId, $oPublisherInfo)) { return XmlRpcUtils::integerTypeResponse($oPublisherInfo->publisherId); } else { return XmlRpcUtils::generateError($this->_oPublisherServiceImp->getLastError()); } }
/** * The addCampaign method adds details for a new campaign to the campaign * object and returns either the campaign ID or an error message. * * @access public * * @param XML_RPC_Message $oParams * * @return generated result (data or error) */ function addCampaign($oParams) { $sessionId = null; $oCampaignInfo = new OA_Dll_CampaignInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oCampaignInfo, $oParams, 1, array('advertiserId', 'campaignName', 'startDate', 'endDate', 'impressions', 'clicks', 'priority', 'weight', 'targetImpressions', 'targetClicks', 'targetConversions', 'revenue', 'revenueType', 'capping', 'sessionCapping', 'block', 'comments'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oCampaignServiceImp->addCampaign($sessionId, $oCampaignInfo)) { return XmlRpcUtils::integerTypeResponse($oCampaignInfo->campaignId); } else { return XmlRpcUtils::generateError($this->_oCampaignServiceImp->getLastError()); } }
/** * The addZone method adds details for a new zone to the zone * object and returns either the zone ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function addZone(&$oParams) { $sessionId = null; $oZoneInfo = new OA_Dll_ZoneInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oZoneInfo, $oParams, 1, array('publisherId', 'zoneName', 'type', 'width', 'height', 'comments', 'capping', 'sessionCapping', 'block', 'append', 'prepend', 'chainedZoneId'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oZoneServiceImp->addZone($sessionId, $oZoneInfo)) { return XmlRpcUtils::integerTypeResponse($oZoneInfo->zoneId); } else { return XmlRpcUtils::generateError($this->_oZoneServiceImp->getLastError()); } }
/** * Adds details for a new channel to the channel * object and returns either the channel ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ public function addChannel(&$oParams) { $sessionId = null; $oChannelInfo = new OA_Dll_ChannelInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oChannelInfo, $oParams, 1, array('agencyId', 'websiteId', 'channelName', 'description', 'comments'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oChannelServiceImp->addChannel($sessionId, $oChannelInfo)) { return XmlRpcUtils::integerTypeResponse($oChannelInfo->channelId); } else { return XmlRpcUtils::generateError($this->_oChannelServiceImp->getLastError()); } }
/** * Adds a tracker. * * @param XML_RPC_Message &$oParams * @return generated result (data or error) */ public function addTracker(&$oParams) { $sessionId = null; $oTrackerInfo = new OA_Dll_TrackerInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oTrackerInfo, $oParams, 1, array('clientId', 'trackerName', 'description', 'status', 'type', 'linkCampaigns', 'variableMethod'), $oResponseWithError)) { return $oResponseWithError; } if ($this->oTrackerServiceImpl->addTracker($sessionId, $oTrackerInfo)) { return XmlRpcUtils::integerTypeResponse($oTrackerInfo->trackerId); } else { return XmlRpcUtils::generateError($this->oTrackerServiceImpl->getLastError()); } }
/** * The addUser method adds details for a new user to the user * object and returns either the user ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return XML_RPC_Response data or error */ function addUser(&$oParams) { $sessionId = null; $oUserInfo = new OA_Dll_UserInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oUserInfo, $oParams, 1, array('userName', 'contactName', 'emailAddress', 'username', 'password', 'defaultAccountId', 'active'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oUserServiceImp->addUser($sessionId, $oUserInfo)) { return XmlRpcUtils::integerTypeResponse($oUserInfo->userId); } else { return XmlRpcUtils::generateError($this->_oUserServiceImp->getLastError()); } }
/** * The addAgency method adds details for a new agency to the agency * object and returns either the agency ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function addAgency(&$oParams) { $sessionId = null; $oAgencyInfo = new OA_Dll_AgencyInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarFields($oAgencyInfo, $oParams, 1, array('agencyName', 'contactName', 'emailAddress', 'username', 'password', 'userEmail', 'language'), $oResponseWithError)) { return $oResponseWithError; } if ($this->_oAgencyServiceImp->addAgency($sessionId, $oAgencyInfo)) { return XmlRpcUtils::integerTypeResponse($oAgencyInfo->agencyId); } else { return XmlRpcUtils::generateError($this->_oAgencyServiceImp->getLastError()); } }
/** * * @param XML_RPC_Message &$oParams * @return generated result (data or error) */ public function addVariable(&$oParams) { $sessionId = null; $oVariableInfo = new OA_Dll_VariableInfo(); $oResponseWithError = null; if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarAndNotScalarFields($oVariableInfo, $oParams, 1, array('trackerId', 'variableName', 'description', 'dataType', 'purpose', 'rejectIfEmpty', 'isUnique', 'uniqueWindow', 'variableCode', 'hidden'), array('hiddenWebsites'), $oResponseWithError)) { return $oResponseWithError; } if ($this->oVariableServiceImpl->addVariable($sessionId, $oVariableInfo)) { return XmlRpcUtils::integerTypeResponse($oVariableInfo->variableId); } else { return XmlRpcUtils::generateError($this->oVariableServiceImpl->getLastError()); } }