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:
authorbenakamoorthi <benaka.moorthi@gmail.com>2012-05-27 07:03:58 +0400
committerbenakamoorthi <benaka.moorthi@gmail.com>2012-05-27 07:03:58 +0400
commita31c9d20dce1790fa0d32ea81bb538ef2f1c0eb1 (patch)
tree0d6b4a2c58dbcfb231a73439bdf9a56bcfa763d3 /plugins/Actions/Controller.php
parent355b00438a345fe2bc443b699e864ff46c9d97e8 (diff)
Refs #1996, fix bug in Actions plugin, filtering for entry/exit pages was not conducted in API, but in the Controller.
git-svn-id: http://dev.piwik.org/svn/trunk@6327 59fd770c-687e-43c8-a1e3-f5a4ff64c105
Diffstat (limited to 'plugins/Actions/Controller.php')
-rw-r--r--plugins/Actions/Controller.php25
1 files changed, 8 insertions, 17 deletions
diff --git a/plugins/Actions/Controller.php b/plugins/Actions/Controller.php
index ec0ac8cedd..f29cb32c3b 100644
--- a/plugins/Actions/Controller.php
+++ b/plugins/Actions/Controller.php
@@ -19,13 +19,10 @@ class Piwik_Actions_Controller extends Piwik_Controller
{
const ACTIONS_REPORT_ROWS_DISPLAY = 100;
- protected function getPageUrlsView($currentAction, $controllerActionSubtable)
+ protected function getPageUrlsView($currentAction, $controllerActionSubtable, $apiAction)
{
$view = Piwik_ViewDataTable::factory();
- $view->init( $this->pluginName,
- $currentAction,
- 'Actions.getPageUrls',
- $controllerActionSubtable );
+ $view->init($this->pluginName, $currentAction, $apiAction, $controllerActionSubtable);
$view->setColumnTranslation('label', Piwik_Translate('Actions_ColumnPageURL'));
return $view;
}
@@ -46,7 +43,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
public function getPageUrls($fetch = false)
{
- $view = $this->getPageUrlsView(__FUNCTION__, 'getPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getPageUrlsSubDataTable', 'Actions.getPageUrls');
$this->configureViewPages($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -54,7 +51,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
public function getPageUrlsSubDataTable($fetch = false)
{
- $view = $this->getPageUrlsView(__FUNCTION__, 'getPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getPageUrlsSubDataTable', 'Actions.getPageUrls');
$this->configureViewPages($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -80,7 +77,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
}
public function getEntryPageUrls($fetch = false) {
- $view = $this->getPageUrlsView(__FUNCTION__, 'getEntryPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getEntryPageUrlsSubDataTable', 'Actions.getEntryPageUrls');
$this->configureViewEntryPageUrls($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -88,7 +85,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
public function getEntryPageUrlsSubDataTable($fetch = false)
{
- $view = $this->getPageUrlsView(__FUNCTION__, 'getEntryPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getEntryPageUrlsSubDataTable', 'Actions.getEntryPageUrls');
$this->configureViewEntryPageUrls($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -100,11 +97,8 @@ class Piwik_Actions_Controller extends Piwik_Controller
$view->setColumnsToDisplay( array('label','entry_nb_visits', 'entry_bounce_count', 'bounce_rate') );
$view->setColumnTranslation('entry_bounce_count', Piwik_Translate('General_ColumnBounces'));
$view->setColumnTranslation('entry_nb_visits', Piwik_Translate('General_ColumnEntrances'));
- // remove pages that are not entry pages
- $view->queueFilter('ColumnCallbackDeleteRow', array('entry_nb_visits', 'strlen'), $priorityFilter = true);
}
-
/*
* EXIT PAGES
*/
@@ -117,7 +111,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
public function getExitPageUrls($fetch = false)
{
- $view = $this->getPageUrlsView(__FUNCTION__, 'getExitPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getExitPageUrlsSubDataTable', 'Actions.getExitPageUrls');
$this->configureViewExitPageUrls($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -125,7 +119,7 @@ class Piwik_Actions_Controller extends Piwik_Controller
public function getExitPageUrlsSubDataTable($fetch = false)
{
- $view = $this->getPageUrlsView(__FUNCTION__, 'getExitPageUrlsSubDataTable');
+ $view = $this->getPageUrlsView(__FUNCTION__, 'getExitPageUrlsSubDataTable', 'Actions.getExitPageUrls');
$this->configureViewExitPageUrls($view);
$this->configureViewActions($view);
return $this->renderView($view, $fetch);
@@ -136,11 +130,8 @@ class Piwik_Actions_Controller extends Piwik_Controller
$view->setSortedColumn('exit_nb_visits');
$view->setColumnsToDisplay( array('label', 'exit_nb_visits', 'nb_visits', 'exit_rate') );
$view->setColumnTranslation('exit_nb_visits', Piwik_Translate('General_ColumnExits'));
- // remove pages that are not exit pages
- $view->queueFilter('ColumnCallbackDeleteRow', array('exit_nb_visits', 'strlen'), $priorityFilter = true);
}
-
/*
* PAGE TITLES
*/