heading(get_string('reports', 'tracker'), 1); echo $OUTPUT->heading(get_string('status', 'tracker'), 2); $STATUSKEYS = array(POSTED => get_string('posted', 'tracker'), OPEN => get_string('open', 'tracker'), RESOLVING => get_string('resolving', 'tracker'), WAITING => get_string('waiting', 'tracker'), TESTING => get_string('testing', 'tracker'), PUBLISHED => get_string('published', 'tracker'), RESOLVED => get_string('resolved', 'tracker'), ABANDONNED => get_string('abandonned', 'tracker'), TRANSFERED => get_string('transfered', 'tracker')); $STATUSCODES = array(POSTED => 'posted', OPEN => 'open', RESOLVING => 'resolving', WAITING => 'waiting', TESTING => 'testing', PUBLISHED => 'published', RESOLVED => 'resolved', ABANDONNED => 'abandonned', TRANSFERED => 'transfered'); $tickets = tracker_get_stats($tracker); $statsbyassignee = tracker_get_stats_by_user($tracker, 'assignedto'); $statsbyreporter = tracker_get_stats_by_user($tracker, 'reportedby'); $alltickets = $DB->count_records('tracker_issue', array('trackerid' => $tracker->id)); ?>
|
heading(get_string('countbystate', 'tracker', $alltickets), 3) ?>
|
heading(get_string('countbyassignee', 'tracker', $alltickets), 3) ?> '; $line = 0; foreach($statsbyassignee as $r){ if (empty($r->name)){ $r->name = get_string('unassigned', 'tracker'); } echo " | |||||||||||||||||||||||||||
| {$r->name} | "; echo "{$r->sum} | "; echo ''; foreach($r->status as $statkey => $subresult){ $statcode = $STATUSCODES[$statkey]; echo "$subresult "; } echo ' | '; echo "