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