/
page-trac.php
74 lines (56 loc) · 1.79 KB
/
page-trac.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php
/*
* Template Name: Trac Tickets
* Description: a page templage to show a list of tickets.
*/
get_header();
wp_enqueue_style('wptc-css');
wp_enqueue_script('jquery.dataTables');
wp_enqueue_style('jquery.dataTables');
// the page slug will be the project name.
$version = $_GET['version'];
$milestone = $_GET['milestone'];
$project = $_GET['project'];
if (!empty($version)) {
// get the project name
$project = wptc_get_project_name($version);
}
?>
<div id="left_column">
<div class='leftnav'>
<?php if (!empty($project)) { ?>
<div id='sprint-nav' class="widget">
<h2 class='widgettitle'>
Project: <b><?php echo $project;?></b>
</h2>
<?php echo wptc_widget_version_nav($project)?>
</div>
<?php } ?>
<div id='ticket-finder' class="widget">
<h2 class='widgettitle'>Ticket Toolbar</h2>
<?php echo wptc_widget_trac_toolbar('trac/ticket')?>
</div>
</div>
</div> <?php // END left_column ?>
<div id="content">
<?php if (empty($version) && empty($milestone)
&& empty($project)) {
echo wptc_widget_trac_homepage();
} else if (!empty($version)) { ?>
<h2>Tickets for Version: <em><?php echo $version ?></em></h2>
<?php
$query = "version=" . $version;
echo wptc_view_tickets_dt($query);
} else if (!empty($milestone)) { ?>
<h2>Tickets for Milestone: <em><?php echo $milestone ?></em></h2>
<?php
$query = "milestone=" . $milestone;
echo wptc_view_tickets_dt($query);
} else if (!empty($project)) { ?>
<h2>Tickets for Project: <em><?php echo $project ?></em></h2>
<?php
$query = "project=" . $project;
echo wptc_view_tickets_dt($query);
} ?>
</div> <?php // END right_column ?>
<?php get_footer(); ?>