xref: /plugin/bez/tpl/tasks.php (revision 2c7864e88f657c382ea436e4a93470df8c5bd5a0)
1<div class="bez_filter_form">
2<form action="<?php echo $template['uri'] ?>?id=<?php echo $this->id('tasks') ?>" method="POST">
3<label><?php echo $bezlang['issue'] ?>:
4	<select name="issue">
5		<option <?php if ($value['issue'] == '-all') echo 'selected' ?>
6			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
7	<?php foreach ($template['issues'] as $issue_id): ?>
8		<option <?php if ($value['issue'] == $issue_id) echo 'selected' ?>
9			value="<?php echo $issue_id ?>">#<?php echo $issue_id ?></option>
10	<?php endforeach ?>
11	</select>
12</label>
13
14<label><?php echo $bezlang['class'] ?>:
15	<select name="action">
16		<option <?php if ($value['action'] == '-all') echo 'selected' ?>
17			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
18	<?php foreach ($template['actions'] as $key => $name): ?>
19		<option <?php if ($value['action'] == (string)$key) echo 'selected' ?>
20			value="<?php echo $key ?>"><?php echo $name ?></option>
21	<?php endforeach ?>
22	</select>
23</label>
24
25<label><?php echo $bezlang['state'] ?>:
26	<select name="taskstate">
27		<option <?php if ($value['taskstate'] == '-all') echo 'selected' ?>
28			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
29	<?php foreach ($template['states'] as $key => $name): ?>
30		<option <?php if ($value['taskstate'] == (string)$key) echo 'selected' ?>
31			value="<?php echo $key ?>"><?php echo $name ?></option>
32	<?php endforeach ?>
33	</select>
34</label>
35
36<label><?php echo $bezlang['task_type'] ?>:
37	<select name="tasktype">
38		<option <?php if ($value['tasktype'] == '-all') echo 'selected' ?>
39			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
40		<option <?php if ($value['tasktype'] == '-none') echo 'selected' ?>
41			value="-none">-- <?php echo $bezlang['none'] ?> --</option>
42	<?php foreach ($template['tasktypes'] as $key => $name): ?>
43		<option <?php if ($value['tasktype'] == (string)$key) echo 'selected' ?>
44			value="<?php echo $key ?>"><?php echo $name ?></option>
45	<?php endforeach ?>
46	</select>
47</label>
48
49<label><?php echo $bezlang['executor'] ?>:
50	<select name="executor">
51		<option <?php if ($value['executor'] == '-all') echo 'selected' ?>
52			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
53	<optgroup label="<?php echo $bezlang['users'] ?>">
54		<?php foreach ($template['executors'] as $nick => $name): ?>
55			<option <?php if ($value['executor'] == $nick) echo 'selected' ?>
56				value="<?php echo $nick ?>"><?php echo $name ?></option>
57		<?php endforeach ?>
58	</optgroup>
59
60	<optgroup label="<?php echo $bezlang['groups'] ?>">
61		<?php foreach ($template['groups'] as $name): ?>
62			<?php $group = "@$name" ?>
63			<option <?php if ($value['executor'] == $group) echo 'selected' ?>
64				value="<?php echo $group ?>"><?php echo $group ?></option>
65		<?php endforeach ?>
66	</optgroup>
67	</select>
68
69</label>
70
71
72<label><?php echo $bezlang['description'] ?>:
73	<input name="task" value="<?php echo $value['task'] ?>" />
74</label>
75
76<label><?php echo $bezlang['evaluation'] ?>:
77	<input name="reason" value="<?php echo $value['reason'] ?>" />
78</label>
79
80<div class="time_filter">
81	<label>
82		<strong>
83			<?php if ($nparams['taskstate'] == '2'): ?>
84				<?php echo $bezlang['reject_date'] ?>:
85			<?php elseif ($template['view'] == 'realization'): ?>
86				<?php echo $bezlang['close_date'] ?>:
87			<?php else: ?>
88				<?php echo $bezlang['report_date'] ?>:
89			<?php endif ?>
90		</strong>
91	</label>
92	<label><?php echo $bezlang['month'] ?>:
93		<select name="month">
94			<option <?php if ($value['month'] == '-all') echo 'selected' ?>
95				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
96		<?php foreach ($template['months'] as $id => $month): ?>
97			<option <?php if ($value['month'] == $id) echo 'selected' ?>
98				value="<?php echo $id ?>"><?php echo $bezlang[$month] ?></option>
99		<?php endforeach ?>
100		</select>
101	</label>
102	<label><?php echo $bezlang['year'] ?>:
103		<select name="year">
104			<option <?php if ($value['year'] == '-all') echo 'selected' ?>
105				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
106		<?php foreach ($template['years'] as $year): ?>
107			<option <?php if ($value['year'] == $year) echo 'selected' ?>
108				value="<?php echo $year ?>"><?php echo $year ?></option>
109		<?php endforeach ?>
110		</select>
111	</label>
112	<label><input type="submit" value="<?php echo $bezlang['filter'] ?>" /></label>
113</div>
114</form>
115</div>
116
117<?php if ($template['view'] == 'realization'): ?>
118	[ <a href="#" id="bez_show_desc">
119		<span class="show"><?php echo $bezlang['show_desc_and_eval'] ?></span>
120		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc_and_eval'] ?></span>
121		</a> ]
122<?php else: ?>
123	[ <a href="#" id="bez_show_desc">
124		<span class="show"><?php echo $bezlang['show_desc'] ?></span>
125		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc'] ?></span>
126
127	</a> ]
128<?php endif ?>
129
130<table class="bez bez_sumarise">
131<tr>
132	<th><?php echo $bezlang['id'] ?></th>
133	<th><?php echo $bezlang['class'] ?></th>
134	<th><?php echo $bezlang['state'] ?></th>
135	<th><?php echo $bezlang['task_type'] ?></th>
136
137	<th><?php echo $bezlang['executor'] ?></th>
138
139	<?php if ($template['view'] == 'realization'): ?>
140		<th><?php echo $bezlang['cost'] ?></th>
141	<?php endif ?>
142
143	<?php if ($template['view'] == 'plan'): ?>
144		<th><?php echo $bezlang['date'] ?></th>
145		<th><?php echo $bezlang['plan'] ?></th>
146	<?php endif ?>
147
148	<?php if ($template['view'] == 'realization'): ?>
149		<th><?php echo $bezlang['closed'] ?></th>
150		<th><?php echo $bezlang['hours_no'] ?></th>
151	<?php endif ?>
152
153</tr>
154<?php foreach ($template['tasks'] as $task): ?>
155	<tr class="pr<?php echo $task['priority'] ?>">
156		<td><?php echo $this->html_task_link($task['issue'], $task['id']) ?>
157		</td>
158		<td><?php echo lcfirst($task['action']) ?></td>
159		<td>
160			<?php echo lcfirst($task['state']) ?>
161		</td>
162		<td>
163			<?php if ($task['tasktype'] == ''): ?>
164				<em>---</em>
165			<?php else: ?>
166				<?php echo $task['tasktype'] ?>
167			<?php endif ?>
168		</td>
169		<td><?php echo $task['executor'] ?></td>
170
171		<?php if ($template['view'] == 'realization'): ?>
172		<td>
173			<?php if ($task['cost'] == ''): ?>
174				<em>---</em>
175			<?php else: ?>
176				<?php echo $task['cost'] ?>
177			<?php endif ?>
178		</td>
179		<?php endif ?>
180		<?php if ($template['view'] == 'plan'): ?>
181		<td>
182			<?php echo $helper->time2date($task['date']) ?> (<?php echo $helper->string_time_to_now($task['date']) ?>)
183		</td>
184		<td>
185		<?php if ($task['plan_date'] != ''): ?>
186			<?php echo $task['plan_date'] ?>
187			<?php if ($task['all_day_event'] == '0'): ?>
188				<?php echo $task['start_time'] ?>&nbsp;-&nbsp;<?php echo $task['finish_time'] ?>
189			<?php endif ?>
190		<?php else: ?>
191			<em>---</em>
192		<?php endif ?>
193		</td>
194		<?php endif ?>
195		<?php if ($template['view'] == 'realization'): ?>
196			<td>
197				<?php if ($task['state'] == $bezlang['task_opened']): ?>
198					<em>---</em>
199				<?php else: ?>
200					<?php echo $helper->time2date($task['close_date']) ?>
201				<?php endif ?>
202			</td>
203			<td>
204				<?php if ($task['start_time'] == ''): ?>
205					<em>---</em>
206				<?php else: ?>
207					<?php echo $task['hours'] ?>
208				<?php endif ?>
209			</td>
210		<?php endif ?>
211		</tr>
212		<?php
213			if ($template['view'] == 'realization')
214				$colspan = 8;
215			else
216				$colspan = 7;
217			?>
218		<tr class="bez_desc_row">
219			<td colspan="<?php echo $colspan ?>">
220				<?php echo $task['task'] ?>
221			</td>
222		</tr>
223		<?php if ($template['view'] == 'realization'): ?>
224		<tr class="bez_desc_row">
225			<td colspan="<?php echo $colspan ?>">
226				<?php if ($task['reason'] == ''): ?>
227					<em>---</em>
228				<?php else: ?>
229					<?php echo $task['reason'] ?>
230				<?php endif ?>
231			</td>
232		</tr>
233		<?php endif ?>
234	<?php endforeach ?>
235	<tr>
236		<th><?php echo $bezlang['report_total'] ?></th>
237		<?php if ($template['view'] == 'realization'): ?>
238			<td colspan="4"><?php echo $template['tasks_stats']['total'] ?></td>
239			<td colspan="2"><?php echo $template['tasks_stats']['totalcost'] ?></td>
240			<td colspan="2"><?php echo $template['tasks_stats']['totalhours'] ?></td>
241		<?php else: ?>
242			<td colspan="6"><?php echo $template['tasks_stats']['total'] ?></td>
243		<?php endif ?>
244	</tr>
245</table>
246
247
248[ <a class="" href="<?php echo $template['ical_link'] ?>">
249	�� <?php echo $bezlang['download_in_icalendar'] ?>
250</a> ]
251[ <a class="" href="
252	<?php echo $helper->mailto('',
253	'[BEZ] '.$bezlang['tasks_juxtaposition'],
254	DOKU_URL . 'doku.php?id='.$_GET['id']) ?>">
255<?php echo $bezlang['send_mail'] ?>
256</a> ]
257
258</div>
259