requestConfig->idSubtable && $this->config->show_embedded_subtable) { $this->config->show_visualization_only = true; } // we do not want to get a datatable\map $period = Common::getRequestVar('period', 'day', 'string'); if (Period\Range::parseDateRange($period)) { $period = 'range'; } if ($this->dataTable->getRowsCount()) { $request = new ApiRequest(array( 'method' => 'API.get', 'module' => 'API', 'action' => 'get', 'format' => 'original', 'filter_limit' => '-1', 'disable_generic_filters' => 1, 'expanded' => 0, 'flat' => 0, 'filter_offset' => 0, 'period' => $period, 'showColumns' => implode(',', $this->config->columns_to_display), 'columns' => implode(',', $this->config->columns_to_display), 'pivotBy' => '' )); $dataTable = $request->process(); $this->assignTemplateVar('siteSummary', $dataTable); } if ($this->isPivoted()) { $this->config->columns_to_display = $this->dataTable->getColumns(); } } public function beforeGenericFiltersAreAppliedToLoadedDataTable() { if ($this->isPivoted()) { $this->config->columns_to_display = $this->dataTable->getColumns(); $this->dataTable->applyQueuedFilters(); } parent::beforeGenericFiltersAreAppliedToLoadedDataTable(); } protected function isPivoted() { return $this->requestConfig->pivotBy || Common::getRequestVar('pivotBy', ''); } }