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:
Diffstat (limited to 'plugins/VisitTime/API.php')
-rw-r--r--plugins/VisitTime/API.php21
1 files changed, 11 insertions, 10 deletions
diff --git a/plugins/VisitTime/API.php b/plugins/VisitTime/API.php
index 65952ba24d..807b399869 100644
--- a/plugins/VisitTime/API.php
+++ b/plugins/VisitTime/API.php
@@ -64,24 +64,25 @@ class Piwik_VisitTime_API
{
Piwik::checkUserHasViewAccess($idSite);
- // disabled for multiple sites/dates
- if (Piwik_Archive::isMultipleSites($idSite)) {
- throw new Exception("VisitTime.getByDayOfWeek does not support multiple sites.");
- }
-
- if (Piwik_Archive::isMultiplePeriod($date, $period)) {
- throw new Exception("VisitTime.getByDayOfWeek does not support multiple dates.");
- }
-
// metrics to query
$metrics = Piwik_Archive::getVisitsMetricNames();
unset($metrics[Piwik_Archive::INDEX_MAX_ACTIONS]);
// get metric data for every day within the supplied period
- $oPeriod = Piwik_Archive::makePeriodFromQueryParams(Piwik_Site::getTimezoneFor($idSite), $period, $date);
+ $oPeriod = Piwik_Period::makePeriodFromQueryParams(Piwik_Site::getTimezoneFor($idSite), $period, $date);
$dateRange = $oPeriod->getDateStart()->toString() . ',' . $oPeriod->getDateEnd()->toString();
$archive = Piwik_Archive::build($idSite, 'day', $dateRange, $segment);
+
+ // disabled for multiple sites/dates
+ if ( count( $archive->getParams()->getIdSites() ) > 1) {
+ throw new Exception("VisitTime.getByDayOfWeek does not support multiple sites.");
+ }
+
+ if ( count ($archive->getParams()->getPeriods() ) > 1) {
+ throw new Exception("VisitTime.getByDayOfWeek does not support multiple dates.");
+ }
+
$dataTable = $archive->getDataTableFromNumeric($metrics);
// if there's no data for this report, don't bother w/ anything else