max_graph_elements = 6; $config->allow_multi_select_series_picker = false; return $config; } public function beforeRender() { parent::beforeRender(); $this->config->show_all_ticks = true; $this->config->datatable_js_type = 'JqplotPieGraphDataTable'; } public function afterAllFiltersAreApplied() { parent::afterAllFiltersAreApplied(); $metricColumn = reset($this->config->columns_to_display); if ($metricColumn == 'label') { $metricColumn = next($this->config->columns_to_display); } $this->config->columns_to_display = array($metricColumn ? : 'nb_visits'); } protected function makeDataGenerator($properties) { return JqplotDataGenerator::factory('pie', $properties); } }