/** * Display CI statistics in CSV format * * @param Array $params parameters of the event * * @return void */ public function statistics_collector($params) { if (!empty($params['formatter'])) { $formatter = $params['formatter']; $jobDao = new PluginHudsonJobDao(CodendiDataAccess::instance()); $dar = $jobDao->countJobs($formatter->groupId); $count = 0; if ($dar && !$dar->isError()) { $row = $dar->getRow(); if ($row) { $count = $row['count']; } } $formatter->clearContent(); $formatter->addEmptyLine(); $formatter->addLine(array($GLOBALS['Language']->getText('plugin_hudson', 'title'))); $formatter->addLine(array($GLOBALS['Language']->getText('plugin_hudson', 'job_count', array(date('Y-m-d'))), $count)); echo $formatter->getCsvContent(); $formatter->clearContent(); } }