_accountId = $accountId; return $this; } /** * @return string */ public function getAccountId() { return $this->_accountId; } /** * @param string $webpropertyId * @return Zend_Gdata_Analytics_AccountQuery */ public function setWebpropertyId($webpropertyId) { $this->_webpropertyId = $webpropertyId; return $this; } /** * @return string */ public function getWebpropertyId() { return $this->_webpropertyId; } /** * @param string $profileId * @return Zend_Gdata_Analytics_AccountQuery */ public function setProfileId($profileId) { $this->_profileId = $profileId; return $this; } /** * @return string */ public function getProfileId() { return $this->_profileId; } /** * @param string $accountId * @return Zend_Gdata_Analytics_AccountQuery */ public function webproperties($accountId = '~all') { $this->_webproperties = true; $this->setAccountId($accountId); return $this; } /** * @param string $webpropertyId * @param string $accountId * @return Zend_Gdata_Analytics_AccountQuery */ public function profiles($webpropertyId = '~all', $accountId = '~all') { $this->_profiles = true; if (null !== $accountId) { $this->setAccountId($accountId); } $this->setWebpropertyId($webpropertyId); return $this; } /** * @param string $webpropertyId * @param string $accountId * @param string $accountId * @return Zend_Gdata_Analytics_AccountQuery */ public function goals($profileId = '~all', $webpropertyId = '~all', $accountId = '~all') { $this->_goals = true; if (null !== $accountId) { $this->setAccountId($accountId); } if (null !== $webpropertyId) { $this->setWebpropertyId($webpropertyId); } $this->setProfileId($profileId); return $this; } /** * @return string url */ public function getQueryUrl() { $url = $this->_defaultFeedUri; // add account id if ($this->_webproperties or $this->_profiles or $this->_goals) { $url .= '/' . $this->_accountId . '/webproperties'; } if ($this->_profiles or $this->_goals) { $url .= '/' . $this->_webpropertyId . '/profiles'; } if ($this->_goals) { $url .= '/' . $this->_profileId . '/goals'; } $url .= $this->getQueryString(); return $url; } }