xref: /plugin/bez/tpl/tasks.php (revision aa89e6f87daa9b559eea182b8567d772dfa4ce7f)
1e51d1175Sghi<div class="bez_filter_form">
205c9d3bcSghi<form action="<?php echo $template['uri'] ?>?id=<?php echo $this->id('tasks') ?>" method="POST">
3eb950a4cSghi
471eb3dc4SSzymon Olewniczak<label><?php echo $bezlang['issue'] ?>:
571eb3dc4SSzymon Olewniczak	<select name="issue">
671eb3dc4SSzymon Olewniczak		<option <?php if ($value['issue'] == '-all') echo 'selected' ?>
771eb3dc4SSzymon Olewniczak			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
871eb3dc4SSzymon Olewniczak	<?php foreach ($template['issues'] as $issue_id): ?>
971eb3dc4SSzymon Olewniczak		<option <?php if ($value['issue'] == $issue_id) echo 'selected' ?>
1071eb3dc4SSzymon Olewniczak			value="<?php echo $issue_id ?>">#<?php echo $issue_id ?></option>
1171eb3dc4SSzymon Olewniczak	<?php endforeach ?>
1271eb3dc4SSzymon Olewniczak	</select>
1371eb3dc4SSzymon Olewniczak</label>
1471eb3dc4SSzymon Olewniczak
15c9044e56Sghi<label><?php echo $bezlang['class'] ?>:
16c9044e56Sghi	<select name="action">
17c9044e56Sghi		<option <?php if ($value['action'] == '-all') echo 'selected' ?>
18c9044e56Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
19c9044e56Sghi	<?php foreach ($template['actions'] as $key => $name): ?>
20c9044e56Sghi		<option <?php if ($value['action'] == (string)$key) echo 'selected' ?>
21c9044e56Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
22c9044e56Sghi	<?php endforeach ?>
23c9044e56Sghi	</select>
24c9044e56Sghi</label>
25c9044e56Sghi
26168ecf58Sghi<label><?php echo $bezlang['state'] ?>:
27168ecf58Sghi	<select name="taskstate">
28168ecf58Sghi		<option <?php if ($value['taskstate'] == '-all') echo 'selected' ?>
29168ecf58Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
30168ecf58Sghi	<?php foreach ($template['states'] as $key => $name): ?>
31168ecf58Sghi		<option <?php if ($value['taskstate'] == (string)$key) echo 'selected' ?>
32168ecf58Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
33168ecf58Sghi	<?php endforeach ?>
34168ecf58Sghi	</select>
35168ecf58Sghi</label>
36168ecf58Sghi
37168ecf58Sghi<label><?php echo $bezlang['task_type'] ?>:
38168ecf58Sghi	<select name="tasktype">
39168ecf58Sghi		<option <?php if ($value['tasktype'] == '-all') echo 'selected' ?>
40168ecf58Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
41168ecf58Sghi		<option <?php if ($value['tasktype'] == '-none') echo 'selected' ?>
42168ecf58Sghi			value="-none">-- <?php echo $bezlang['none'] ?> --</option>
43168ecf58Sghi	<?php foreach ($template['tasktypes'] as $key => $name): ?>
44168ecf58Sghi		<option <?php if ($value['tasktype'] == (string)$key) echo 'selected' ?>
45168ecf58Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
46168ecf58Sghi	<?php endforeach ?>
47168ecf58Sghi	</select>
48168ecf58Sghi</label>
49168ecf58Sghi
50c9044e56Sghi<label><?php echo $bezlang['executor'] ?>:
51c9044e56Sghi	<select name="executor">
52c9044e56Sghi		<option <?php if ($value['executor'] == '-all') echo 'selected' ?>
53c9044e56Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
54d6002863Sghi	<optgroup label="<?php echo $bezlang['users'] ?>">
55c9044e56Sghi		<?php foreach ($template['executors'] as $nick => $name): ?>
56c9044e56Sghi			<option <?php if ($value['executor'] == $nick) echo 'selected' ?>
57c9044e56Sghi				value="<?php echo $nick ?>"><?php echo $name ?></option>
58c9044e56Sghi		<?php endforeach ?>
59d6002863Sghi	</optgroup>
60d6002863Sghi
61d6002863Sghi	<optgroup label="<?php echo $bezlang['groups'] ?>">
62d6002863Sghi		<?php foreach ($template['groups'] as $name): ?>
63d6002863Sghi			<?php $group = "@$name" ?>
64d6002863Sghi			<option <?php if ($value['executor'] == $group) echo 'selected' ?>
65d6002863Sghi				value="<?php echo $group ?>"><?php echo $group ?></option>
66d6002863Sghi		<?php endforeach ?>
67d6002863Sghi	</optgroup>
68c9044e56Sghi	</select>
69d6002863Sghi
70c9044e56Sghi</label>
71e51d1175Sghi
72168ecf58Sghi
73168ecf58Sghi<label><?php echo $bezlang['description'] ?>:
74168ecf58Sghi	<input name="task" value="<?php echo $value['task'] ?>" />
75168ecf58Sghi</label>
76168ecf58Sghi
77168ecf58Sghi<label><?php echo $bezlang['evaluation'] ?>:
78168ecf58Sghi	<input name="reason" value="<?php echo $value['reason'] ?>" />
79168ecf58Sghi</label>
80168ecf58Sghi
81168ecf58Sghi<div class="time_filter">
82168ecf58Sghi	<label>
83b609bf0aSghi		<select name="date_type">
84b609bf0aSghi			<option <?php if ($value['date_type'] == 'plan') echo 'selected' ?>
85b609bf0aSghi				value="plan"><?php echo $bezlang['plan_date'] ?></option>
86b2c9de2bSSzymon Olewniczak			<option <?php if ($value['date_type'] == 'open') echo 'selected' ?>
87b2c9de2bSSzymon Olewniczak				value="open"><?php echo $bezlang['open_date'] ?></option>
88b609bf0aSghi			<option <?php if ($value['date_type'] == 'closed') echo 'selected' ?>
89b609bf0aSghi				value="closed"><?php echo $bezlang['close_date'] ?></option>
90b609bf0aSghi		</select>:
91168ecf58Sghi	</label>
92168ecf58Sghi	<label><?php echo $bezlang['month'] ?>:
93168ecf58Sghi		<select name="month">
94168ecf58Sghi			<option <?php if ($value['month'] == '-all') echo 'selected' ?>
95e51d1175Sghi				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
96168ecf58Sghi		<?php foreach ($template['months'] as $id => $month): ?>
97d6002863Sghi			<option <?php if ($value['month'] == $id) echo 'selected' ?>
98168ecf58Sghi				value="<?php echo $id ?>"><?php echo $bezlang[$month] ?></option>
99e51d1175Sghi		<?php endforeach ?>
100e51d1175Sghi		</select>
101e51d1175Sghi	</label>
102c9044e56Sghi	<label><?php echo $bezlang['year'] ?>:
103c9044e56Sghi		<select name="year">
104c9044e56Sghi			<option <?php if ($value['year'] == '-all') echo 'selected' ?>
105c9044e56Sghi				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
106c9044e56Sghi		<?php foreach ($template['years'] as $year): ?>
107c9044e56Sghi			<option <?php if ($value['year'] == $year) echo 'selected' ?>
108c9044e56Sghi				value="<?php echo $year ?>"><?php echo $year ?></option>
109c9044e56Sghi		<?php endforeach ?>
110c9044e56Sghi		</select>
111c9044e56Sghi	</label>
11276473fecSghi	<label><input type="submit" value="<?php echo $bezlang['filter'] ?>" /></label>
113168ecf58Sghi</div>
114c9044e56Sghi</form>
115c9044e56Sghi</div>
116c9044e56Sghi
117168ecf58Sghi<?php if ($template['view'] == 'realization'): ?>
118168ecf58Sghi	[ <a href="#" id="bez_show_desc">
119168ecf58Sghi		<span class="show"><?php echo $bezlang['show_desc_and_eval'] ?></span>
120168ecf58Sghi		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc_and_eval'] ?></span>
121168ecf58Sghi		</a> ]
122168ecf58Sghi<?php else: ?>
123168ecf58Sghi	[ <a href="#" id="bez_show_desc">
124168ecf58Sghi		<span class="show"><?php echo $bezlang['show_desc'] ?></span>
125168ecf58Sghi		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc'] ?></span>
126168ecf58Sghi
127168ecf58Sghi	</a> ]
128168ecf58Sghi<?php endif ?>
129168ecf58Sghi
130bb615297Sghi<table class="bez bez_sumarise">
131c9044e56Sghi<tr>
132c9044e56Sghi	<th><?php echo $bezlang['id'] ?></th>
133c9044e56Sghi	<th><?php echo $bezlang['state'] ?></th>
134168ecf58Sghi	<th><?php echo $bezlang['task_type'] ?></th>
13510b689d4SSzymon Olewniczak	<th><?php echo $bezlang['description'] ?></th>
13610b689d4SSzymon Olewniczak
137c9044e56Sghi	<th><?php echo $bezlang['executor'] ?></th>
138168ecf58Sghi	<th><?php echo $bezlang['plan'] ?></th>
139b609bf0aSghi	<th><?php echo $bezlang['cost'] ?></th>
140168ecf58Sghi
141c9044e56Sghi	<th><?php echo $bezlang['closed'] ?></th>
142168ecf58Sghi	<th><?php echo $bezlang['hours_no'] ?></th>
143168ecf58Sghi
144c9044e56Sghi</tr>
145c9044e56Sghi<?php foreach ($template['tasks'] as $task): ?>
14610b689d4SSzymon Olewniczak	<tr class="pr<?php echo $task['priority'] ?>" data-bez-row-id="<?php echo $task['id'] ?>">
147*aa89e6f8SSzymon Olewniczak		<td>
148*aa89e6f8SSzymon Olewniczak            <a href="?id=<?php echo $this->id('task', 'tid', $task['id']) ?>">
149*aa89e6f8SSzymon Olewniczak               <?php if (!empty($task['issue'])) echo '#'.$task['issue'] ?>
150*aa89e6f8SSzymon Olewniczak		       #z<?php echo $task['id'] ?>
151*aa89e6f8SSzymon Olewniczak	       </a>
152168ecf58Sghi		</td>
153168ecf58Sghi		<td>
154168ecf58Sghi			<?php echo lcfirst($task['state']) ?>
15524f91664SSzymon Olewniczak			<?php if ($task['priority'] == '0'): ?>
15624f91664SSzymon Olewniczak			(<?php echo lcfirst($bezlang['task_outdated']) ?>)
15724f91664SSzymon Olewniczak			<?php endif ?>
158168ecf58Sghi		</td>
159168ecf58Sghi		<td>
160168ecf58Sghi			<?php if ($task['tasktype'] == ''): ?>
161168ecf58Sghi				<em>---</em>
162168ecf58Sghi			<?php else: ?>
163168ecf58Sghi				<?php echo $task['tasktype'] ?>
164168ecf58Sghi			<?php endif ?>
165168ecf58Sghi		</td>
166023e646dSSzymon Olewniczak		<td>
167023e646dSSzymon Olewniczak			<div style="max-width:200px;max-height:60px;overflow:hidden;">
168023e646dSSzymon Olewniczak			<?php echo $task['task'] ?>
169023e646dSSzymon Olewniczak			</div>
170023e646dSSzymon Olewniczak			 <a class="bez_show_single_desc" href="#">(...)</a>
171023e646dSSzymon Olewniczak			</td>
172c9044e56Sghi		<td><?php echo $task['executor'] ?></td>
173168ecf58Sghi
174c9044e56Sghi		<td>
175168ecf58Sghi		<?php if ($task['plan_date'] != ''): ?>
176168ecf58Sghi			<?php echo $task['plan_date'] ?>
1774c92a177SSzymon Olewniczak			<?php if ($task['raw_state'] == '0'): ?>
1784c92a177SSzymon Olewniczak				(<?php echo $helper->days_left($task['plan_date']) ?>)
1794c92a177SSzymon Olewniczak			<?php endif ?>
180168ecf58Sghi			<?php if ($task['all_day_event'] == '0'): ?>
181168ecf58Sghi				<?php echo $task['start_time'] ?>&nbsp;-&nbsp;<?php echo $task['finish_time'] ?>
182168ecf58Sghi			<?php endif ?>
183168ecf58Sghi		<?php else: ?>
184168ecf58Sghi			<em>---</em>
185168ecf58Sghi		<?php endif ?>
186168ecf58Sghi		</td>
187b609bf0aSghi
188b609bf0aSghi		<td>
189b609bf0aSghi			<?php if ($task['cost'] == ''): ?>
190b609bf0aSghi				<em>---</em>
191b609bf0aSghi			<?php else: ?>
192b609bf0aSghi				<?php echo $task['cost'] ?>
193168ecf58Sghi			<?php endif ?>
194b609bf0aSghi		</td>
195b609bf0aSghi
196168ecf58Sghi		<td>
197c9044e56Sghi			<?php if ($task['state'] == $bezlang['task_opened']): ?>
1986e94bebdSghi				<em>---</em>
199c9044e56Sghi			<?php else: ?>
2006e94bebdSghi				<?php echo $helper->time2date($task['close_date']) ?>
201c9044e56Sghi			<?php endif ?>
202c9044e56Sghi		</td>
203168ecf58Sghi		<td>
204168ecf58Sghi			<?php if ($task['start_time'] == ''): ?>
205168ecf58Sghi				<em>---</em>
206168ecf58Sghi			<?php else: ?>
207168ecf58Sghi				<?php echo $task['hours'] ?>
208168ecf58Sghi			<?php endif ?>
209168ecf58Sghi		</td>
210c9044e56Sghi		</tr>
21110b689d4SSzymon Olewniczak		<tr class="bez_desc_row task<?php echo $task['id'] ?>">
2121c300e42SSzymon Olewniczak			<td colspan="10">
213168ecf58Sghi				<?php echo $task['task'] ?>
214168ecf58Sghi			</td>
215168ecf58Sghi		</tr>
216168ecf58Sghi		<?php if ($template['view'] == 'realization'): ?>
21710b689d4SSzymon Olewniczak		<tr class="bez_desc_row task<?php echo $task['id'] ?>">
2181c300e42SSzymon Olewniczak			<td colspan="10">
219168ecf58Sghi				<?php if ($task['reason'] == ''): ?>
220168ecf58Sghi					<em>---</em>
221168ecf58Sghi				<?php else: ?>
222168ecf58Sghi					<?php echo $task['reason'] ?>
223168ecf58Sghi				<?php endif ?>
224168ecf58Sghi			</td>
225168ecf58Sghi		</tr>
226168ecf58Sghi		<?php endif ?>
227c9044e56Sghi	<?php endforeach ?>
228bb615297Sghi	<tr>
229bb615297Sghi		<th><?php echo $bezlang['report_total'] ?></th>
2305c4f5b95SSzymon Olewniczak		<td colspan="5"><?php echo $template['tasks_stats']['total'] ?></td>
231168ecf58Sghi		<td colspan="2"><?php echo $template['tasks_stats']['totalcost'] ?></td>
23254c59a8dSSzymon Olewniczak		<td colspan="1"><?php echo $template['tasks_stats']['totalhours'] ?></td>
233bb615297Sghi	</tr>
234c9044e56Sghi</table>
235c9044e56Sghi
236168ecf58Sghi[ <a class="" href="
237168ecf58Sghi	<?php echo $helper->mailto('',
238168ecf58Sghi	'[BEZ] '.$bezlang['tasks_juxtaposition'],
239168ecf58Sghi	DOKU_URL . 'doku.php?id='.$_GET['id']) ?>">
240168ecf58Sghi<?php echo $bezlang['send_mail'] ?>
241168ecf58Sghi</a> ]
242168ecf58Sghi
243c9044e56Sghi</div>
244