diff options
Diffstat (limited to 'plugins/Referers/API.php')
-rw-r--r-- | plugins/Referers/API.php | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/plugins/Referers/API.php b/plugins/Referers/API.php index 7e261feff3..817afd32bf 100644 --- a/plugins/Referers/API.php +++ b/plugins/Referers/API.php @@ -38,7 +38,7 @@ class Piwik_Referers_API /** * @return Piwik_DataTable */ - static protected function getDataTable($name, $idSite, $period, $date, $expanded, $idSubtable = null) + protected function getDataTable($name, $idSite, $period, $date, $expanded, $idSubtable = null) { Piwik::checkUserHasViewAccess( $idSite ); $archive = Piwik_Archive::build($idSite, $period, $date ); @@ -57,9 +57,9 @@ class Piwik_Referers_API return $dataTable; } - static public function getRefererType($idSite, $period, $date, $typeReferer = false) + public function getRefererType($idSite, $period, $date, $typeReferer = false) { - $dataTable = self::getDataTable('Referers_type', $idSite, $period, $date, $expanded = false); + $dataTable = $this->getDataTable('Referers_type', $idSite, $period, $date, $expanded = false); if($typeReferer !== false) { $dataTable->filter('Pattern', array('label', $typeReferer)); @@ -68,97 +68,97 @@ class Piwik_Referers_API return $dataTable; } - static public function getKeywords($idSite, $period, $date, $expanded = false) + public function getKeywords($idSite, $period, $date, $expanded = false) { - $dataTable = self::getDataTable('Referers_searchEngineByKeyword', $idSite, $period, $date, $expanded); + $dataTable = $this->getDataTable('Referers_searchEngineByKeyword', $idSite, $period, $date, $expanded); return $dataTable; } - static public function getSearchEnginesFromKeywordId($idSite, $period, $date, $idSubtable) + public function getSearchEnginesFromKeywordId($idSite, $period, $date, $idSubtable) { - $dataTable = self::getDataTable('Referers_searchEngineByKeyword',$idSite, $period, $date, $expanded = false, $idSubtable); + $dataTable = $this->getDataTable('Referers_searchEngineByKeyword',$idSite, $period, $date, $expanded = false, $idSubtable); $dataTable->queueFilter('ColumnCallbackAddMetadata', array( 'label', 'url', 'Piwik_getSearchEngineUrlFromName') ); $dataTable->queueFilter('MetadataCallbackAddMetadata', array( 'url', 'logo', 'Piwik_getSearchEngineLogoFromUrl') ); // get the keyword and create the URL to the search result page - $keywords = self::getKeywords($idSite, $period, $date); + $keywords = $this->getKeywords($idSite, $period, $date); $keyword = $keywords->getRowFromIdSubDataTable($idSubtable)->getColumn('label'); $dataTable->queueFilter('MetadataCallbackReplace', array( 'url', 'Piwik_getSearchEngineUrlFromUrlAndKeyword', array($keyword)) ); return $dataTable; } - static public function getSearchEngines($idSite, $period, $date, $expanded = false) + public function getSearchEngines($idSite, $period, $date, $expanded = false) { - $dataTable = self::getDataTable('Referers_keywordBySearchEngine',$idSite, $period, $date, $expanded); + $dataTable = $this->getDataTable('Referers_keywordBySearchEngine',$idSite, $period, $date, $expanded); $dataTable->queueFilter('ColumnCallbackAddMetadata', array( 'label', 'url', 'Piwik_getSearchEngineUrlFromName') ); $dataTable->queueFilter('MetadataCallbackAddMetadata', array( 'url', 'logo', 'Piwik_getSearchEngineLogoFromUrl') ); return $dataTable; } - static public function getKeywordsFromSearchEngineId($idSite, $period, $date, $idSubtable) + public function getKeywordsFromSearchEngineId($idSite, $period, $date, $idSubtable) { - $dataTable = self::getDataTable('Referers_keywordBySearchEngine',$idSite, $period, $date, $expanded = false, $idSubtable); + $dataTable = $this->getDataTable('Referers_keywordBySearchEngine',$idSite, $period, $date, $expanded = false, $idSubtable); // get the search engine and create the URL to the search result page - $searchEngines = self::getSearchEngines($idSite, $period, $date); + $searchEngines = $this->getSearchEngines($idSite, $period, $date); $searchEngines->applyQueuedFilters(); $searchEngineUrl = $searchEngines->getRowFromIdSubDataTable($idSubtable)->getMetadata('url'); $dataTable->queueFilter('ColumnCallbackAddMetadata', array( 'label', 'url', 'Piwik_getSearchEngineUrlFromKeywordAndUrl', array($searchEngineUrl))); return $dataTable; } - static public function getCampaigns($idSite, $period, $date, $expanded = false) + public function getCampaigns($idSite, $period, $date, $expanded = false) { - $dataTable = self::getDataTable('Referers_keywordByCampaign',$idSite, $period, $date, $expanded); + $dataTable = $this->getDataTable('Referers_keywordByCampaign',$idSite, $period, $date, $expanded); return $dataTable; } - static public function getKeywordsFromCampaignId($idSite, $period, $date, $idSubtable) + public function getKeywordsFromCampaignId($idSite, $period, $date, $idSubtable) { - $dataTable = self::getDataTable('Referers_keywordByCampaign',$idSite, $period, $date, $expanded = false, $idSubtable); + $dataTable = $this->getDataTable('Referers_keywordByCampaign',$idSite, $period, $date, $expanded = false, $idSubtable); return $dataTable; } - static public function getWebsites($idSite, $period, $date, $expanded = false) + public function getWebsites($idSite, $period, $date, $expanded = false) { - $dataTable = self::getDataTable('Referers_urlByWebsite',$idSite, $period, $date, $expanded); + $dataTable = $this->getDataTable('Referers_urlByWebsite',$idSite, $period, $date, $expanded); return $dataTable; } - static public function getUrlsFromWebsiteId($idSite, $period, $date, $idSubtable) + public function getUrlsFromWebsiteId($idSite, $period, $date, $idSubtable) { - $dataTable = self::getDataTable('Referers_urlByWebsite',$idSite, $period, $date, $expanded = false, $idSubtable); + $dataTable = $this->getDataTable('Referers_urlByWebsite',$idSite, $period, $date, $expanded = false, $idSubtable); $dataTable->queueFilter('ColumnCallbackAddMetadata', array( 'label', 'url', create_function('$label', 'return $label;')) ); $dataTable->queueFilter('ColumnCallbackReplace', array('label', 'Piwik_getPathFromUrl')); return $dataTable; } - static public function getNumberOfDistinctSearchEngines($idSite, $period, $date) + public function getNumberOfDistinctSearchEngines($idSite, $period, $date) { - return self::getNumeric('Referers_distinctSearchEngines', $idSite, $period, $date); + return $this->getNumeric('Referers_distinctSearchEngines', $idSite, $period, $date); } - static public function getNumberOfDistinctKeywords($idSite, $period, $date) + public function getNumberOfDistinctKeywords($idSite, $period, $date) { - return self::getNumeric('Referers_distinctKeywords', $idSite, $period, $date); + return $this->getNumeric('Referers_distinctKeywords', $idSite, $period, $date); } - static public function getNumberOfDistinctCampaigns($idSite, $period, $date) + public function getNumberOfDistinctCampaigns($idSite, $period, $date) { - return self::getNumeric('Referers_distinctCampaigns', $idSite, $period, $date); + return $this->getNumeric('Referers_distinctCampaigns', $idSite, $period, $date); } - static public function getNumberOfDistinctWebsites($idSite, $period, $date) + public function getNumberOfDistinctWebsites($idSite, $period, $date) { - return self::getNumeric('Referers_distinctWebsites', $idSite, $period, $date); + return $this->getNumeric('Referers_distinctWebsites', $idSite, $period, $date); } - static public function getNumberOfDistinctWebsitesUrls($idSite, $period, $date) + public function getNumberOfDistinctWebsitesUrls($idSite, $period, $date) { - return self::getNumeric('Referers_distinctWebsitesUrls', $idSite, $period, $date); + return $this->getNumeric('Referers_distinctWebsitesUrls', $idSite, $period, $date); } - static private function getNumeric($name, $idSite, $period, $date) + private function getNumeric($name, $idSite, $period, $date) { Piwik::checkUserHasViewAccess( $idSite ); $archive = Piwik_Archive::build($idSite, $period, $date ); |