diff -r 2251fb41dbc7 -r 1e110b03ae96 web/lib/Zend/Gdata/Analytics.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/lib/Zend/Gdata/Analytics.php Sun Apr 21 21:54:24 2013 +0200 @@ -0,0 +1,137 @@ +registerPackage('Zend_Gdata_Analytics'); + $this->registerPackage('Zend_Gdata_Analytics_Extension'); + parent::__construct($client, $applicationId); + $this->_httpClient->setParameterPost('service', self::AUTH_SERVICE_NAME); + } + + /** + * Retrieve account feed object + * + * @param string|Zend_Uri_Uri $uri + * @return Zend_Gdata_Analytics_AccountFeed + */ + public function getAccountFeed($uri = self::ANALYTICS_ACCOUNT_FEED_URI) + { + if ($uri instanceof Query) { + $uri = $uri->getQueryUrl(); + } + return parent::getFeed($uri, 'Zend_Gdata_Analytics_AccountFeed'); + } + + /** + * Retrieve data feed object + * + * @param string|Zend_Uri_Uri $uri + * @return Zend_Gdata_Analytics_DataFeed + */ + public function getDataFeed($uri = self::ANALYTICS_FEED_URI) + { + if ($uri instanceof Query) { + $uri = $uri->getQueryUrl(); + } + return parent::getFeed($uri, 'Zend_Gdata_Analytics_DataFeed'); + } + + /** + * Returns a new DataQuery object. + * + * @return Zend_Gdata_Analytics_DataQuery + */ + public function newDataQuery() + { + return new Zend_Gdata_Analytics_DataQuery(); + } + + /** + * Returns a new AccountQuery object. + * + * @return Zend_Gdata_Analytics_AccountQuery + */ + public function newAccountQuery() + { + return new Zend_Gdata_Analytics_AccountQuery(); + } +}