xref: /plugin/bez/tpl/threads.php (revision de02284c1e90f3c0d8df29c1c019b3ef912eafd9)
1*de02284cSSzymon Olewniczak<?php /* @var \dokuwiki\plugin\bez\meta\Tpl $tpl */ ?>
2*de02284cSSzymon Olewniczak<div class="bez_filter_form">
3*de02284cSSzymon Olewniczak<form action="<?php echo $tpl->url('threads') ?>" method="post">
4*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('state') ?>:
5*de02284cSSzymon Olewniczak		<select name="state">
6*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('state') === '-all') echo 'selected' ?>
7*de02284cSSzymon Olewniczak				value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option>
8*de02284cSSzymon Olewniczak		<?php foreach (\dokuwiki\plugin\bez\mdl\Thread::get_states() as $state): ?>
9*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('state') === $state) echo 'selected' ?>
10*de02284cSSzymon Olewniczak				value="<?php echo $state ?>"><?php echo $tpl->getLang('state_' . $state) ?></option>
11*de02284cSSzymon Olewniczak		<?php endforeach ?>
12*de02284cSSzymon Olewniczak		</select>
13*de02284cSSzymon Olewniczak	</label>
14*de02284cSSzymon Olewniczak
15*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('just_type') ?>:
16*de02284cSSzymon Olewniczak		<select name="label">
17*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('label') === '-all') echo 'selected' ?>
18*de02284cSSzymon Olewniczak				value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option>
19*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('label') === '-none') echo 'selected' ?>
20*de02284cSSzymon Olewniczak			value="-none">--- <?php echo $tpl->getLang('issue_type_no_specified') ?> ---</option>
21*de02284cSSzymon Olewniczak		<?php foreach ($tpl->get('labels') as $label): ?>
22*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('label') === $label->id) echo 'selected' ?>
23*de02284cSSzymon Olewniczak				value="<?php echo $label->id ?>"><?php echo $label->name ?></option>
24*de02284cSSzymon Olewniczak		<?php endforeach ?>
25*de02284cSSzymon Olewniczak		</select>
26*de02284cSSzymon Olewniczak	</label>
27*de02284cSSzymon Olewniczak
28*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('coordinator') ?>:
29*de02284cSSzymon Olewniczak		<select name="coordinator">
30*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('coordinator') === '-all') echo 'selected' ?>
31*de02284cSSzymon Olewniczak				value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option>
32*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('coordinator') === '-none') echo 'selected' ?>
33*de02284cSSzymon Olewniczak				value="-none">--- <?php echo $tpl->getLang('none') ?> ---</option>
34*de02284cSSzymon Olewniczak		<optgroup label="<?php echo $tpl->getLang('users') ?>">
35*de02284cSSzymon Olewniczak			<?php foreach ($tpl->get('users') as $nick => $name): ?>
36*de02284cSSzymon Olewniczak				<option <?php if ($tpl->value('coordinator') === $nick) echo 'selected' ?>
37*de02284cSSzymon Olewniczak					value="<?php echo $nick ?>"><?php echo $name ?></option>
38*de02284cSSzymon Olewniczak			<?php endforeach ?>
39*de02284cSSzymon Olewniczak	</optgroup>
40*de02284cSSzymon Olewniczak	<optgroup label="<?php echo $tpl->getLang('groups') ?>">
41*de02284cSSzymon Olewniczak		<?php foreach ($tpl->get('groups') as $name): ?>
42*de02284cSSzymon Olewniczak			<?php $group = "@$name" ?>
43*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('coordinator') === $group) echo 'selected' ?>
44*de02284cSSzymon Olewniczak				value="<?php echo $group ?>"><?php echo $group ?></option>
45*de02284cSSzymon Olewniczak		<?php endforeach ?>
46*de02284cSSzymon Olewniczak	</optgroup>
47*de02284cSSzymon Olewniczak	</select>
48*de02284cSSzymon Olewniczak	</label>
49*de02284cSSzymon Olewniczak
50*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('title') ?>:
51*de02284cSSzymon Olewniczak		<input name="title" value="<?php echo $tpl->value('title') ?>" />
52*de02284cSSzymon Olewniczak	</label>
53*de02284cSSzymon Olewniczak
54*de02284cSSzymon Olewniczak
55*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('year') ?>:
56*de02284cSSzymon Olewniczak		<select name="year">
57*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('year') === '-all') echo 'selected' ?>
58*de02284cSSzymon Olewniczak				value="-all">--- <?php echo $tpl->getLang('all') ?> ---</option>
59*de02284cSSzymon Olewniczak		<?php foreach ($tpl->get('years') as $year): ?>
60*de02284cSSzymon Olewniczak			<option <?php if ($tpl->value('year') === $year) echo 'selected' ?>
61*de02284cSSzymon Olewniczak				value="<?php echo $year ?>"><?php echo $year ?></option>
62*de02284cSSzymon Olewniczak		<?php endforeach ?>
63*de02284cSSzymon Olewniczak		</select>
64*de02284cSSzymon Olewniczak	</label>
65*de02284cSSzymon Olewniczak	<label><?php echo $tpl->getLang('sort_by_open_date') ?>:
66*de02284cSSzymon Olewniczak			<input type="checkbox" name="sort_open"
67*de02284cSSzymon Olewniczak			<?php if ($tpl->value('sort_open') === 'on') echo 'checked="checked"' ?>>
68*de02284cSSzymon Olewniczak	</label>
69*de02284cSSzymon Olewniczak	<label><input type="submit" value="<?php echo $tpl->getLang('filter') ?>" /></label>
70*de02284cSSzymon Olewniczak</form>
71*de02284cSSzymon Olewniczak</div>
72*de02284cSSzymon Olewniczak
73*de02284cSSzymon Olewniczak<table class="bez bez_sumarise">
74*de02284cSSzymon Olewniczak	<tr>
75*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('id') ?></th>
76*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('state') ?></th>
77*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('type') ?></th>
78*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('title')?></th>
79*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('coordinator') ?></th>
80*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('date') ?></th>
81*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('last_mod_date') ?></th>
82*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('closed') ?></th>
83*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('cost') ?></th>
84*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('closed_tasks') ?></th>
85*de02284cSSzymon Olewniczak	</tr>
86*de02284cSSzymon Olewniczak    <?php $count = 0 ?>
87*de02284cSSzymon Olewniczak    <?php $total_cost = 0.0 ?>
88*de02284cSSzymon Olewniczak	<?php foreach ($tpl->get('threads') as $thread): ?>
89*de02284cSSzymon Olewniczak        <?php $count += 1 ?>
90*de02284cSSzymon Olewniczak        <?php $total_cost += (float) $thread->task_sum_cost ?>
91*de02284cSSzymon Olewniczak
92*de02284cSSzymon Olewniczak		<tr class="pr<?php echo $thread->priority ?>">
93*de02284cSSzymon Olewniczak			<td>
94*de02284cSSzymon Olewniczak				<a href="<?php echo $tpl->url('issue', 'id', $issue->id) ?>">
95*de02284cSSzymon Olewniczak                    #<?php echo $thread->id ?>
96*de02284cSSzymon Olewniczak                </a>
97*de02284cSSzymon Olewniczak			</td>
98*de02284cSSzymon Olewniczak			<td>
99*de02284cSSzymon Olewniczak			<?php echo $tpl->getLang('state_'.$thread->state) ?>
100*de02284cSSzymon Olewniczak			</td>
101*de02284cSSzymon Olewniczak			<td>
102*de02284cSSzymon Olewniczak				<?php if ($thread->label === NULL): ?>
103*de02284cSSzymon Olewniczak					<i style="color: #777"><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
104*de02284cSSzymon Olewniczak				<?php else: ?>
105*de02284cSSzymon Olewniczak					<?php echo $thread->label ?>
106*de02284cSSzymon Olewniczak				<?php endif ?>
107*de02284cSSzymon Olewniczak			</td>
108*de02284cSSzymon Olewniczak			<td><?php echo $thread->title ?></td>
109*de02284cSSzymon Olewniczak			<td>
110*de02284cSSzymon Olewniczak                <?php if ($thread->coordinator === NULL): ?>
111*de02284cSSzymon Olewniczak                    <i style="color: #777"><?php echo $tpl->getLang('none') ?></i>
112*de02284cSSzymon Olewniczak                <?php else: ?>
113*de02284cSSzymon Olewniczak                    <?php echo $tpl->user_name($thread->coordinator) ?>
114*de02284cSSzymon Olewniczak                <?php endif ?>
115*de02284cSSzymon Olewniczak            </td>
116*de02284cSSzymon Olewniczak<!--			<td>--><?php //echo $issue->date_format('date') ?><!-- (--><?php //echo $issue->days_ago('date') ?><!--)</td>-->
117*de02284cSSzymon Olewniczak            <td>
118*de02284cSSzymon Olewniczak                <?php echo dformat(strtotime($thread->create_date)) ?> (<?php echo datetime_h(strtotime($thread->create_date)) ?>)
119*de02284cSSzymon Olewniczak            </td>
120*de02284cSSzymon Olewniczak            <td>
121*de02284cSSzymon Olewniczak<!--				--><?php //echo $issue->date_format('last_activity') ?><!-- (--><?php //echo $issue->days_ago('last_activity') ?><!--)-->
122*de02284cSSzymon Olewniczak                <?php echo dformat(strtotime($thread->last_activity_date)) ?> (<?php echo datetime_h(strtotime($thread->last_activity_date)) ?>)
123*de02284cSSzymon Olewniczak            </td>
124*de02284cSSzymon Olewniczak			<td>
125*de02284cSSzymon Olewniczak				<?php if ($thread->close_date === NULL): ?>
126*de02284cSSzymon Olewniczak					<em>---</em>
127*de02284cSSzymon Olewniczak				<?php else: ?>
128*de02284cSSzymon Olewniczak					<?php echo dformat(strtotime($thread->close_date)) ?><br />
129*de02284cSSzymon Olewniczak					<?php $s = $tpl->getLang('report_priority').': '.datetime_h(strtotime($thread->close_date)) ?>
130*de02284cSSzymon Olewniczak					<?php echo str_replace(' ', '&nbsp;', $s) ?>
131*de02284cSSzymon Olewniczak<!--                    --><?php //echo dformat(strtotime($thread->close_date)) ?>
132*de02284cSSzymon Olewniczak				<?php endif ?>
133*de02284cSSzymon Olewniczak			</td>
134*de02284cSSzymon Olewniczak			<td>
135*de02284cSSzymon Olewniczak				<?php if ($thread->task_sum_cost === NULL): ?>
136*de02284cSSzymon Olewniczak					<em>---</em>
137*de02284cSSzymon Olewniczak				<?php else: ?>
138*de02284cSSzymon Olewniczak					<?php echo $thread->task_sum_cost ?>
139*de02284cSSzymon Olewniczak				<?php endif ?>
140*de02284cSSzymon Olewniczak			</td>
141*de02284cSSzymon Olewniczak			<td>
142*de02284cSSzymon Olewniczak		<a href="<?php echo $tpl->url('tasks', 'issue', $thread->id, 'state', 0) ?>">
143*de02284cSSzymon Olewniczak				<?php echo $thread->task_count - $thread->task_count_open ?>
144*de02284cSSzymon Olewniczak		</a>
145*de02284cSSzymon Olewniczak			/
146*de02284cSSzymon Olewniczak		<a href="<?php echo $tpl->url('tasks', 'issue', $thread->id) ?>">
147*de02284cSSzymon Olewniczak				<?php echo $thread->task_count ?>
148*de02284cSSzymon Olewniczak		</a>
149*de02284cSSzymon Olewniczak			</td>
150*de02284cSSzymon Olewniczak		</tr>
151*de02284cSSzymon Olewniczak	<?php endforeach ?>
152*de02284cSSzymon Olewniczak	<tr>
153*de02284cSSzymon Olewniczak		<th><?php echo $tpl->getLang('report_total') ?></th>
154*de02284cSSzymon Olewniczak		<td colspan="6"><?php echo $count ?></td>
155*de02284cSSzymon Olewniczak		<td colspan="3"><?php echo $total_cost ?></td>
156*de02284cSSzymon Olewniczak	</tr>
157*de02284cSSzymon Olewniczak</table>
158*de02284cSSzymon Olewniczak</div>
159