public function history_results() { return displayProjectHistoryResults($this->group_id, $this->history_rows, false, $this->index); }
/** * Export project history to a csv file * * @param Integer $group_id Id of the project * @param String $event Events category used to filter results * @param String $subEventsBox Event used to filter results * @param String $value Value used to filter results * @param Integer $startDate Start date used to filter results * @param Integer $endDate End date used to filter results * @param String $by User name used to filter results * * @return void */ function export_grouphistory($group_id, $event = null, $subEventsBox = null, $value = null, $startDate = null, $endDate = null, $by = null) { global $Language; header('Content-Type: text/csv'); header('Content-Disposition: filename=project_history.csv'); $eol = "\n"; $col_list = array('event', 'val', 'date', 'by'); $documents_title = array('event' => $Language->getText('project_admin_utils', 'event'), 'val' => $Language->getText('project_admin_utils', 'val'), 'date' => $Language->getText('project_admin_utils', 'date'), 'by' => $Language->getText('global', 'by')); echo build_csv_header($col_list, $documents_title) . $eol; $dao = new ProjectHistoryDao(CodendiDataAccess::instance()); $history_filter = build_grouphistory_filter($event, $subEventsBox, $value, $startDate, $endDate, $by); $res = $dao->groupGetHistory(0, 0, $group_id, $history_filter); if ($res['numrows'] > 0) { echo displayProjectHistoryResults($group_id, $res, true); } echo build_csv_header($col_list, array()) . $eol; }