/**
  * 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());
     }
 }
Esempio n. 8
0
 /**
  * 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());
     }
 }