I added a patch to add 2 additional functionalities which I think will allow for more customization in a user's report.
1. Ability to put columns in any order in $columns. 2. Show only what is specified in $columns else if not sett then show default columns from select sql query. Let me know what you think. Dan (blood) Below is the code: ../inc/plugin_reports.autoreport.class.php New: 175: // if $columns is empty count columns from SQL query else count $columns 176: $nbcols = (empty($this->columns)) ? $DB->num_fields($res) : count($this->columns); Old: 176: $nbcols = $DB->num_fields($res); ------------------------------------------------------------------------ --------------------------------------------------------------- New: 184: // If $columns is not empty, display $columns 185: if (!empty($this->columns)) { 186: for ($i = 0; $i < $nbcols; $i++) { 187: $coltitle = current($this->columns); 188: echo displaySearchHeaderItem($output_type, $coltitle, $num); 189: $colsname[] = $coltitle; 190: next($this->columns); 191: } 192: } 193: // else display default columns from SQL query 194: else { 195: for ($i = 0; $i < $nbcols; $i++) { 196: $colname = $DB->field_name($res, $i); 197: echo displaySearchHeaderItem($output_type, $colname, $num); 198: $colsname[] = $colname; 199: } 200: } Old: 184: 185: for ($i = 0; $i < $nbcols; $i++) { 186: $colname = $DB->field_name($res, $i); 187: $coltitle = (isset ($this->columns[$colname]) ? $this->columns[$colname] : $colname); 188: echo displaySearchHeaderItem($output_type, $coltitle, $num); 189: $colsname[] = $colname;
_______________________________________________ Glpi-dev mailing list Glpi-dev@gna.org https://mail.gna.org/listinfo/glpi-dev