diff options
author | mattab <matthieu.aubry@gmail.com> | 2013-10-23 05:14:28 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2013-10-23 05:14:28 +0400 |
commit | dacc45c0183664a08fbed939a0b9c1ba15a957ae (patch) | |
tree | 2a87f46b3878fdf37594ba78dcc0ff66b58e4539 /plugins/Actions/API.php | |
parent | 821b73991988bd738707a00c754a9bbc4af34c79 (diff) | |
parent | b7c423246c42b125136e2eb24080d356781b916d (diff) |
Merge branch 'master' into cevents
Conflicts:
core/DataTable/Filter/ReplaceSummaryRowLabel.php
Diffstat (limited to 'plugins/Actions/API.php')
-rw-r--r-- | plugins/Actions/API.php | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/plugins/Actions/API.php b/plugins/Actions/API.php index 398278ba9e..03aef49583 100644 --- a/plugins/Actions/API.php +++ b/plugins/Actions/API.php @@ -171,7 +171,7 @@ class API extends \Piwik\Plugin\API $dataTable->filter('ColumnCallbackDeleteRow', array( 'nb_hits_following_search', function ($value) { - return $value > 0; + return $value <= 0; } )); } @@ -313,7 +313,7 @@ class API extends \Piwik\Plugin\API array( Metrics::INDEX_SITE_SEARCH_HAS_NO_RESULT, function ($value) { - return $value >= 1; + return $value < 1; } )); $dataTable->deleteRow(DataTable::ID_SUMMARY_ROW); @@ -349,10 +349,12 @@ class API extends \Piwik\Plugin\API $dataTables = $dataTable->getDataTables(); foreach ($customVariableDatatables as $key => $customVariableTableForDate) { // we do not enter the IF, in the case idSite=1,3 AND period=day&date=datefrom,dateto, - if (isset($customVariableTableForDate->metadata['period'])) { + if ($customVariableTableForDate instanceof DataTable + && $customVariableTableForDate->getMetadata('period') + ) { $row = $customVariableTableForDate->getRowFromLabel($customVarNameToLookFor); if ($row) { - $dateRewrite = $customVariableTableForDate->metadata['period']->getDateStart()->toString(); + $dateRewrite = $customVariableTableForDate->getMetadata('period')->getDateStart()->toString(); $idSubtable = $row->getIdSubDataTable(); $categories = APICustomVariables::getInstance()->getCustomVariablesValuesFromNameId($idSite, $period, $dateRewrite, $idSubtable, $segment); $dataTable->addTable($categories, $key); @@ -445,7 +447,7 @@ class API extends \Piwik\Plugin\API if ($row === false) { // not found $result = new DataTable; - $result->metadata = $table->metadata; + $result->setAllTableMetadata($table->getAllTableMetadata()); return $result; } @@ -453,7 +455,7 @@ class API extends \Piwik\Plugin\API if (count($searchTree) == 0) { $result = new DataTable(); $result->addRow($row); - $result->metadata = $table->metadata; + $result->setAllTableMetadata($table->getAllTableMetadata()); return $result; } @@ -537,7 +539,7 @@ class API extends \Piwik\Plugin\API */ private function filterNonEntryActions($dataTable) { - $dataTable->filter('ColumnCallbackDeleteRow', array('entry_nb_visits', 'strlen')); + $dataTable->filter('ColumnCallbackDeleteRow', array('entry_nb_visits', function ($visits) { return !strlen($visits); })); } /** @@ -547,7 +549,6 @@ class API extends \Piwik\Plugin\API */ private function filterNonExitActions($dataTable) { - $dataTable->filter('ColumnCallbackDeleteRow', array('exit_nb_visits', 'strlen')); + $dataTable->filter('ColumnCallbackDeleteRow', array('exit_nb_visits', function ($visits) { return !strlen($visits); })); } } - |