function display_changeset_link($p_event, $p_bug_id) { $this->changesets = SourceChangeset::load_by_bug($p_bug_id, true); if (count($this->changesets) > 0) { return array(plugin_lang_get('related_changesets', 'Source') => '#changesets'); } return array(); }
$bugs = array(); $status = array(); $columns = plugin_config_get("board_columns"); $sevcolors = plugin_config_get("board_severity_colors"); $rescolors = plugin_config_get("board_resolution_colors"); $sprint_length = plugin_config_get("sprint_length"); $use_source = plugin_is_loaded("Source"); $resolved_count = 0; foreach ($bug_ids as $bug_id) { $bug = bug_get($bug_id); $bugs[$bug->status][] = $bug; $source_count[$bug_id] = $use_source ? count(SourceChangeset::load_by_bug($bug_id)) : ""; if ($bug->status >= $resolved_threshold) { $resolved_count++; } } $bug_count = count($bug_ids); if ($bug_count > 0) { $resolved_percent = floor(100 * $resolved_count / $bug_count); } else { $resolved_percent = 0; }