From fc6504456296cb6526a5423858fa26d03ecc09d6 Mon Sep 17 00:00:00 2001 From: Sean Chen Date: Wed, 22 Jan 2014 12:44:00 -0500 Subject: [PATCH] Add the href link to project name, which will load the ticket lists for the project. --- wp-trac-client/templates/page-trac.php | 24 ++++++++++++++---------- wp-trac-client/widgets.php | 4 +++- wp-trac-client/widgets/utils.php | 13 ++++++++++++- 3 files changed, 29 insertions(+), 12 deletions(-) diff --git a/wp-trac-client/templates/page-trac.php b/wp-trac-client/templates/page-trac.php index 71482c9..ceabee4 100644 --- a/wp-trac-client/templates/page-trac.php +++ b/wp-trac-client/templates/page-trac.php @@ -12,12 +12,9 @@ // the page slug will be the project name. $version = $_GET['version']; $milestone = $_GET['milestone']; -if (empty($version)) { - // using the default sprint. - //$defaults = wptc_widget_ticket_defaults(); - //$version = $defaults['version']; - //$project = $defaults['project']; -} else { +$project = $_GET['project']; +if (!empty($version)) { + // get the project name $project = wptc_get_project_name($version); } ?> @@ -25,7 +22,7 @@
- +

Project: @@ -42,7 +39,8 @@
- - +} else if (!empty($project)) { ?> + +

Tickets for Project:

+ +
diff --git a/wp-trac-client/widgets.php b/wp-trac-client/widgets.php index ff9a9ec..0da4d73 100644 --- a/wp-trac-client/widgets.php +++ b/wp-trac-client/widgets.php @@ -754,6 +754,8 @@ function wptc_widget_ticket_info($ticket) { wptc_widget_user_href($ticket['reporter']); $ticket_owner_href = wptc_widget_user_href($ticket['owner']); + $ticket_project_href = + wptc_widget_project_href($ticket['project']); $ticket_milestone_href = wptc_widget_milestone_href($ticket['milestone']); $ticket_version_href = @@ -801,7 +803,7 @@ function wptc_widget_ticket_info($ticket) { Project: - {$ticket['project']} + {$ticket['project']} Priority: diff --git a/wp-trac-client/widgets/utils.php b/wp-trac-client/widgets/utils.php index 31d6a7c..24c5cc8 100644 --- a/wp-trac-client/widgets/utils.php +++ b/wp-trac-client/widgets/utils.php @@ -155,7 +155,7 @@ function wptc_widget_version_href($version) { } /** - * generate the href link for version field. + * generate the href link for milestone field. */ function wptc_widget_milestone_href($milestone) { @@ -164,3 +164,14 @@ function wptc_widget_milestone_href($milestone) { return apply_filters('wptc_widget_milestone_href', $href); } + +/** + * generate the href link for project field. + */ +function wptc_widget_project_href($project) { + + $base = wptc_widget_base_href(); + $href = $base . '?project=' . $project; + + return apply_filters('wptc_widget_project_href', $href); +}