diff options
Diffstat (limited to 'core/ViewDataTable.php')
-rw-r--r-- | core/ViewDataTable.php | 33 |
1 files changed, 16 insertions, 17 deletions
diff --git a/core/ViewDataTable.php b/core/ViewDataTable.php index a4d2037183..a75b2354d5 100644 --- a/core/ViewDataTable.php +++ b/core/ViewDataTable.php @@ -13,6 +13,7 @@ namespace Piwik; use Piwik\Config; use Piwik\Metrics; use Piwik\Period; +use Piwik\API\Request; use Piwik\Period\Range; use Piwik\Piwik; use Piwik\NoAccessException; @@ -23,9 +24,7 @@ use Piwik\Url; use Piwik\Site; use Piwik\ViewDataTable\Properties; use Piwik\ViewDataTable\VisualizationPropertiesProxy; -use Piwik_API_API; -use Piwik\PluginsManager; -use Piwik\DataTableVisualization; +use Piwik\Plugins\API\API; /** * This class is used to load (from the API) and customize the output of a given DataTable. @@ -472,7 +471,7 @@ class ViewDataTable $requestArray = $this->getRequestArray(); // we make the request to the API - $request = new API\Request($requestArray); + $request = new Request($requestArray); // and get the DataTable structure $dataTable = $request->process(); @@ -587,13 +586,13 @@ class ViewDataTable if (!$this->areGenericFiltersDisabled()) { // Second, generic filters (Sort, Limit, Replace Column Names, etc.) $requestArray = $this->getRequestArray(); - $request = API\Request::getRequestArrayFromString($requestArray); + $request = Request::getRequestArrayFromString($requestArray); if ($this->viewProperties['enable_sort'] === false) { $request['filter_sort_column'] = $request['filter_sort_order'] = ''; } - $genericFilter = new API\DataTableGenericFilter($request); + $genericFilter = new \Piwik\API\DataTableGenericFilter($request); $genericFilter->filter($this->dataTable); } @@ -696,7 +695,7 @@ class ViewDataTable } } - $segment = \Piwik\API\Request::getRawSegmentFromRequest(); + $segment = Request::getRawSegmentFromRequest(); if(!empty($segment)) { $requestArray['segment'] = $segment; } @@ -729,7 +728,7 @@ class ViewDataTable // build javascript variables to set $javascriptVariablesToSet = array(); - $genericFilters = API\DataTableGenericFilter::getGenericFiltersInformation(); + $genericFilters = \Piwik\API\DataTableGenericFilter::getGenericFiltersInformation(); foreach ($genericFilters as $filter) { foreach ($filter as $filterVariableName => $filterInfo) { // if there is a default value for this filter variable we set it @@ -821,7 +820,7 @@ class ViewDataTable } } - $rawSegment = \Piwik\API\Request::getRawSegmentFromRequest(); + $rawSegment = Request::getRawSegmentFromRequest(); if(!empty($rawSegment)) { $javascriptVariablesToSet['segment'] = $rawSegment; } @@ -884,7 +883,7 @@ class ViewDataTable { $this->viewProperties['metrics_documentation'] = array(); - $report = Piwik_API_API::getInstance()->getMetadata(0, $this->currentControllerName, $this->currentControllerAction); + $report = API::getInstance()->getMetadata(0, $this->currentControllerName, $this->currentControllerAction); $report = $report[0]; if (isset($report['metricsDocumentation'])) { @@ -978,8 +977,8 @@ class ViewDataTable $reportYear = $reportDate->toString('Y'); $reportMonth = $reportDate->toString('m'); - if (class_exists('Piwik_PrivacyManager') - && \Piwik_PrivacyManager::shouldReportBePurged($reportYear, $reportMonth) + if (PluginsManager::getInstance()->isPluginActivated('PrivacyManager') + && Plugins\PrivacyManager\PrivacyManager::shouldReportBePurged($reportYear, $reportMonth) ) { return true; } @@ -999,7 +998,7 @@ class ViewDataTable private function getBaseReportUrl($module, $action, $queryParams = array()) { $params = array_merge($queryParams, array('module' => $module, 'action' => $action)); - return API\Request::getCurrentUrlWithoutGenericFilters($params); + return Request::getCurrentUrlWithoutGenericFilters($params); } /** @@ -1013,9 +1012,9 @@ class ViewDataTable */ static public function renderReport($pluginName, $apiAction, $fetch = true) { - $apiClassName = 'Piwik_' . $pluginName . '_API'; - if (!method_exists($apiClassName::getInstance(), $apiAction)) { - throw new \Exception("Invalid action name '$apiAction' for '$pluginName' plugin."); + $namespacedApiClassName = "\\Piwik\\Plugins\\$pluginName\\API"; + if (!method_exists($namespacedApiClassName::getInstance(), $apiAction)) { + throw new \Exception("$namespacedApiClassName Invalid action name '$apiAction' for '$pluginName' plugin."); } $view = self::factory(null, $pluginName.'.'.$apiAction); @@ -1141,4 +1140,4 @@ class ViewDataTable { return is_bool($value) ? (int)$value : $value; } -}
\ No newline at end of file +} |