Пример #1
0
 /**
  * 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);
         }
     }
 }