function APIlityAd($id, $belongsToAdGroupId, $displayUrl, $destinationUrl, $status, $isDisapproved, $adType) { $this->id = $id; $this->belongsToAdGroupId = $belongsToAdGroupId; $this->displayUrl = $displayUrl; $this->destinationUrl = $destinationUrl; $this->status = $status; $this->isDisapproved = convertBool($isDisapproved); $this->adType = $adType; }
function setIsPaused($newFlag) { // update the google servers $soapClients =& APIlityClients::getClients(); $someSoapClient = $soapClients->getCriterionClient(); if (isset($this->text)) { $criterionType = "Keyword"; } else { $criterionType = "Website"; } // make sure bool gets transformed into string correctly if ($newFlag) { $newFlag = "true"; } else { $newFlag = "false"; } $soapParameters = "<updateCriteria>\n <criteria>\n <id>" . $this->getId() . "</id>\n <adGroupId>" . $this->getBelongsToAdGroupId() . "\n </adGroupId>\n <paused>" . $newFlag . "</paused>\n <criterionType>" . $criterionType . "</criterionType>\n <destinationUrl>" . $this->getDestinationUrl() . "</destinationUrl>\n </criteria>\n </updateCriteria>"; // update the keyword on the google servers $someSoapClient->call("updateCriteria", $soapParameters); $soapClients->updateSoapRelatedData(extractSoapHeaderInfo($someSoapClient->getHeaders())); if ($someSoapClient->fault) { pushFault($someSoapClient, $_SERVER['PHP_SELF'] . ":setIsPaused()", $soapParameters); return false; } // update local object $this->isPaused = convertBool($newFlag); return true; }
function setIsEnabledOptimizedAdServing($newFlag) { // update google servers // make sure bool gets transformed to string correctly if ($newFlag) { $newFlag = "true"; } else { $newFlag = "false"; } $soapParameters = "<setOptimizeAdServing>\n <campaignId>" . $this->getId() . "</campaignId>\n <enable>" . $newFlag . "</enable>\n </setOptimizeAdServing>"; $soapClients =& APIlityClients::getClients(); $someSoapClient = $soapClients->getCampaignClient(); // set the new optimize adserving flag on the server $someSoapClient->call("setOptimizeAdServing", $soapParameters); $soapClients->updateSoapRelatedData(extractSoapHeaderInfo($someSoapClient->getHeaders())); if ($someSoapClient->fault) { pushFault($someSoapClient, $_SERVER['PHP_SELF'] . ":setIsEnabledOptimizedAdServing()", $soapParameters); return false; } // update local object $this->isEnabledOptimizedAdServing = convertBool($newFlag); return true; }