Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattpiwik <matthieu.aubry@gmail.com>2008-01-18 09:28:19 +0300
committermattpiwik <matthieu.aubry@gmail.com>2008-01-18 09:28:19 +0300
commit0b7f064a1b7f1e837da59813afca611b84ca5919 (patch)
treef5bd45fca8655954d5dab307f84db940dc3a536e /plugins/VisitsSummary/API.php
parentf9098cf691410297849467c47c5c8ecc565c8291 (diff)
- RSS feed works!!
- not using XMLSErializer anymore. generating XML a la mano - lots of small fixes / improvements - optimization on the archiving process - cleaned Renderers and fully testing the output - now handling date=previous10 and date=last15 for example - last10 works for days/week/month/year - fixed bug when adding a user - completed visitsSummary API - git-svn-id: http://dev.piwik.org/svn/trunk@183 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/VisitsSummary/API.php')
-rw-r--r--plugins/VisitsSummary/API.php34
1 files changed, 31 insertions, 3 deletions
diff --git a/plugins/VisitsSummary/API.php b/plugins/VisitsSummary/API.php
index 7e63586f9c..d157c2088e 100644
--- a/plugins/VisitsSummary/API.php
+++ b/plugins/VisitsSummary/API.php
@@ -32,22 +32,50 @@ class Piwik_VisitsSummary_API extends Piwik_Apiable
return self::$instance;
}
- public function get( $idSite, $period, $date )
+ public function get( $idSite, $period, $date, $toFetch = '' )
{
Piwik::checkUserHasViewAccess( $idSite );
$archive = Piwik_Archive::build($idSite, $period, $date );
-
- $toFetch = array( 'max_actions',
+
+ if(empty($toFetch))
+ {
+ $toFetch = array( 'max_actions',
'nb_uniq_visitors',
'nb_visits',
'nb_actions',
'sum_visit_length',
'bounce_count',
);
+ }
+ else
+ {
+ $toFetch = array($toFetch);
+ }
$dataTable = $archive->getDataTableFromNumeric($toFetch);
return $dataTable;
}
+
+ public function getVisits( $idSite, $period, $date )
+ {
+ return $this->get( $idSite, $period, $date, 'nb_visits');
+ }
+ public function getUniqueVisitors( $idSite, $period, $date )
+ {
+ return $this->get( $idSite, $period, $date, 'nb_uniq_visitors');
+ }
+ public function getMaxActions( $idSite, $period, $date )
+ {
+ return $this->get( $idSite, $period, $date, 'max_actions');
+ }
+ public function getSumVisitsLength( $idSite, $period, $date )
+ {
+ return $this->get( $idSite, $period, $date, 'sum_visit_length');
+ }
+ public function getBounceCount( $idSite, $period, $date )
+ {
+ return $this->get( $idSite, $period, $date, 'bounce_count');
+ }
}