xref: /plugin/bez/tpl/tasks.php (revision b2c9de2b1fc5caf9703f86ead1c490a468901cbc)
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['issue'] ?>:
5	<select name="issue">
6		<option <?php if ($value['issue'] == '-all') echo 'selected' ?>
7			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
8	<?php foreach ($template['issues'] as $issue_id): ?>
9		<option <?php if ($value['issue'] == $issue_id) echo 'selected' ?>
10			value="<?php echo $issue_id ?>">#<?php echo $issue_id ?></option>
11	<?php endforeach ?>
12	</select>
13</label>
14
15<label><?php echo $bezlang['class'] ?>:
16	<select name="action">
17		<option <?php if ($value['action'] == '-all') echo 'selected' ?>
18			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
19	<?php foreach ($template['actions'] as $key => $name): ?>
20		<option <?php if ($value['action'] == (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['state'] ?>:
27	<select name="taskstate">
28		<option <?php if ($value['taskstate'] == '-all') echo 'selected' ?>
29			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
30	<?php foreach ($template['states'] as $key => $name): ?>
31		<option <?php if ($value['taskstate'] == (string)$key) echo 'selected' ?>
32			value="<?php echo $key ?>"><?php echo $name ?></option>
33	<?php endforeach ?>
34	</select>
35</label>
36
37<label><?php echo $bezlang['task_type'] ?>:
38	<select name="tasktype">
39		<option <?php if ($value['tasktype'] == '-all') echo 'selected' ?>
40			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
41		<option <?php if ($value['tasktype'] == '-none') echo 'selected' ?>
42			value="-none">-- <?php echo $bezlang['none'] ?> --</option>
43	<?php foreach ($template['tasktypes'] as $key => $name): ?>
44		<option <?php if ($value['tasktype'] == (string)$key) echo 'selected' ?>
45			value="<?php echo $key ?>"><?php echo $name ?></option>
46	<?php endforeach ?>
47	</select>
48</label>
49
50<label><?php echo $bezlang['executor'] ?>:
51	<select name="executor">
52		<option <?php if ($value['executor'] == '-all') echo 'selected' ?>
53			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
54	<optgroup label="<?php echo $bezlang['users'] ?>">
55		<?php foreach ($template['executors'] as $nick => $name): ?>
56			<option <?php if ($value['executor'] == $nick) echo 'selected' ?>
57				value="<?php echo $nick ?>"><?php echo $name ?></option>
58		<?php endforeach ?>
59	</optgroup>
60
61	<optgroup label="<?php echo $bezlang['groups'] ?>">
62		<?php foreach ($template['groups'] as $name): ?>
63			<?php $group = "@$name" ?>
64			<option <?php if ($value['executor'] == $group) echo 'selected' ?>
65				value="<?php echo $group ?>"><?php echo $group ?></option>
66		<?php endforeach ?>
67	</optgroup>
68	</select>
69
70</label>
71
72
73<label><?php echo $bezlang['description'] ?>:
74	<input name="task" value="<?php echo $value['task'] ?>" />
75</label>
76
77<label><?php echo $bezlang['evaluation'] ?>:
78	<input name="reason" value="<?php echo $value['reason'] ?>" />
79</label>
80
81<div class="time_filter">
82	<label>
83		<select name="date_type">
84			<option <?php if ($value['date_type'] == 'plan') echo 'selected' ?>
85				value="plan"><?php echo $bezlang['plan_date'] ?></option>
86			<option <?php if ($value['date_type'] == 'open') echo 'selected' ?>
87				value="open"><?php echo $bezlang['open_date'] ?></option>
88			<option <?php if ($value['date_type'] == 'closed') echo 'selected' ?>
89				value="closed"><?php echo $bezlang['close_date'] ?></option>
90		</select>:
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['state'] ?></th>
134	<th><?php echo $bezlang['task_type'] ?></th>
135	<th><?php echo $bezlang['description'] ?></th>
136
137	<th><?php echo $bezlang['executor'] ?></th>
138	<th><?php echo $bezlang['plan'] ?></th>
139	<th><?php echo $bezlang['cost'] ?></th>
140
141	<th><?php echo $bezlang['closed'] ?></th>
142	<th><?php echo $bezlang['hours_no'] ?></th>
143
144</tr>
145<?php foreach ($template['tasks'] as $task): ?>
146	<tr class="pr<?php echo $task['priority'] ?>" data-bez-row-id="<?php echo $task['id'] ?>">
147		<td><?php echo $this->html_task_link($task['issue'], $task['id']) ?>
148		</td>
149		<td>
150			<?php echo lcfirst($task['state']) ?>
151			<?php if ($task['priority'] == '0'): ?>
152			(<?php echo lcfirst($bezlang['task_outdated']) ?>)
153			<?php endif ?>
154		</td>
155		<td>
156			<?php if ($task['tasktype'] == ''): ?>
157				<em>---</em>
158			<?php else: ?>
159				<?php echo $task['tasktype'] ?>
160			<?php endif ?>
161		</td>
162		<td>
163			<div style="max-width:200px;max-height:60px;overflow:hidden;">
164			<?php echo $task['task'] ?>
165			</div>
166			 <a class="bez_show_single_desc" href="#">(...)</a>
167			</td>
168		<td><?php echo $task['executor'] ?></td>
169
170		<td>
171		<?php if ($task['plan_date'] != ''): ?>
172			<?php echo $task['plan_date'] ?>
173			<?php if ($task['raw_state'] == '0'): ?>
174				(<?php echo $helper->days_left($task['plan_date']) ?>)
175			<?php endif ?>
176			<?php if ($task['all_day_event'] == '0'): ?>
177				<?php echo $task['start_time'] ?>&nbsp;-&nbsp;<?php echo $task['finish_time'] ?>
178			<?php endif ?>
179		<?php else: ?>
180			<em>---</em>
181		<?php endif ?>
182		</td>
183
184		<td>
185			<?php if ($task['cost'] == ''): ?>
186				<em>---</em>
187			<?php else: ?>
188				<?php echo $task['cost'] ?>
189			<?php endif ?>
190		</td>
191
192		<td>
193			<?php if ($task['state'] == $bezlang['task_opened']): ?>
194				<em>---</em>
195			<?php else: ?>
196				<?php echo $helper->time2date($task['close_date']) ?>
197			<?php endif ?>
198		</td>
199		<td>
200			<?php if ($task['start_time'] == ''): ?>
201				<em>---</em>
202			<?php else: ?>
203				<?php echo $task['hours'] ?>
204			<?php endif ?>
205		</td>
206		</tr>
207		<tr class="bez_desc_row task<?php echo $task['id'] ?>">
208			<td colspan="10">
209				<?php echo $task['task'] ?>
210			</td>
211		</tr>
212		<?php if ($template['view'] == 'realization'): ?>
213		<tr class="bez_desc_row task<?php echo $task['id'] ?>">
214			<td colspan="10">
215				<?php if ($task['reason'] == ''): ?>
216					<em>---</em>
217				<?php else: ?>
218					<?php echo $task['reason'] ?>
219				<?php endif ?>
220			</td>
221		</tr>
222		<?php endif ?>
223	<?php endforeach ?>
224	<tr>
225		<th><?php echo $bezlang['report_total'] ?></th>
226		<td colspan="5"><?php echo $template['tasks_stats']['total'] ?></td>
227		<td colspan="2"><?php echo $template['tasks_stats']['totalcost'] ?></td>
228		<td colspan="1"><?php echo $template['tasks_stats']['totalhours'] ?></td>
229	</tr>
230</table>
231
232
233[ <a class="" href="<?php echo $template['ical_link'] ?>">
234	<span class="bez_awesome">&#xf073;</span> <?php echo $bezlang['download_in_icalendar'] ?>
235</a> ]
236[ <a class="" href="
237	<?php echo $helper->mailto('',
238	'[BEZ] '.$bezlang['tasks_juxtaposition'],
239	DOKU_URL . 'doku.php?id='.$_GET['id']) ?>">
240<?php echo $bezlang['send_mail'] ?>
241</a> ]
242
243</div>
244