/** * Delete columns by name in all rows * * @param array $names * @param bool $deleteRecursiveInSubtables */ public function deleteColumns($names, $deleteRecursiveInSubtables = false) { foreach ($this->getRows() as $row) { foreach ($names as $name) { $row->deleteColumn($name); } if (($idSubDataTable = $row->getIdSubDataTable()) !== null) { Piwik_DataTable_Manager::getInstance()->getTable($idSubDataTable)->deleteColumns($names, $deleteRecursiveInSubtables); } } if (!is_null($this->summaryRow)) { foreach ($names as $name) { $this->summaryRow->deleteColumn($name); } } }