checkRequestIsNotForMultiplePeriods(); $this->config->datatable_js_type = 'JqplotBarGraphDataTable'; } public static function getDefaultConfig() { $config = new Config(); $config->max_graph_elements = 6; return $config; } protected function ensureValidColumnsToDisplay() { parent::ensureValidColumnsToDisplay(); $columnsToDisplay = $this->config->columns_to_display; // Use a sensible default if the columns_to_display is empty $this->config->columns_to_display = $columnsToDisplay ? : array('nb_visits'); } protected function makeDataGenerator($properties) { return JqplotDataGenerator::factory('bar', $properties); } }