/**
  * The modifyBanner method changes the details for an existing banner
  * in the banner object or returns an error message.
  *
  * @access public
  *
  * @param  XML_RPC_Message &$oParams
  *
  * @return generated result (data or error)
  */
 function modifyBanner(&$oParams)
 {
     $sessionId = null;
     $oBannerInfo = new OA_Dll_BannerInfo();
     $oResponseWithError = null;
     if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarAndNotScalarFields($oBannerInfo, $oParams, 1, array('bannerId', '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->modifyBanner($sessionId, $oBannerInfo)) {
         return XmlRpcUtils::booleanTypeResponse(true);
     } else {
         return XmlRpcUtils::generateError($this->_oBannerServiceImp->getLastError());
     }
 }
 /**
  * Changes the details for an existing variable.
  *
  * @param XML_RPC_Message &$oParams
  *
  * @return generated result (data or error)
  */
 public function modifyVariable(&$oParams)
 {
     $sessionId = null;
     $oVariableInfo = new OA_Dll_VariableInfo();
     $oResponseWithError = null;
     if (!XmlRpcUtils::getRequiredScalarValue($sessionId, $oParams, 0, $oResponseWithError) || !XmlRpcUtils::getStructureScalarAndNotScalarFields($oVariableInfo, $oParams, 1, array('variableId', 'trackerId', 'variableName', 'description', 'dataType', 'purpose', 'rejectIfEmpty', 'isUnique', 'uniqueWindow', 'variableCode', 'hidden'), array('hiddenWebsites'), $oResponseWithError)) {
         return $oResponseWithError;
     }
     if ($this->oVariableServiceImpl->modifyVariable($sessionId, $oVariableInfo)) {
         return XmlRpcUtils::booleanTypeResponse(true);
     } else {
         return XmlRpcUtils::generateError($this->oVariableServiceImpl->getLastError());
     }
 }