xref: /plugin/bez/tpl/tasks.php (revision b609bf0a47c113b34d912762b1db754929f8f9ac)
1e51d1175Sghi<div class="bez_filter_form">
205c9d3bcSghi<form action="<?php echo $template['uri'] ?>?id=<?php echo $this->id('tasks') ?>" method="POST">
3eb950a4cSghi
4c9044e56Sghi<label><?php echo $bezlang['class'] ?>:
5c9044e56Sghi	<select name="action">
6c9044e56Sghi		<option <?php if ($value['action'] == '-all') echo 'selected' ?>
7c9044e56Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
8c9044e56Sghi	<?php foreach ($template['actions'] as $key => $name): ?>
9c9044e56Sghi		<option <?php if ($value['action'] == (string)$key) echo 'selected' ?>
10c9044e56Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
11c9044e56Sghi	<?php endforeach ?>
12c9044e56Sghi	</select>
13c9044e56Sghi</label>
14c9044e56Sghi
15168ecf58Sghi<label><?php echo $bezlang['state'] ?>:
16168ecf58Sghi	<select name="taskstate">
17168ecf58Sghi		<option <?php if ($value['taskstate'] == '-all') echo 'selected' ?>
18168ecf58Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
19168ecf58Sghi	<?php foreach ($template['states'] as $key => $name): ?>
20168ecf58Sghi		<option <?php if ($value['taskstate'] == (string)$key) echo 'selected' ?>
21168ecf58Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
22168ecf58Sghi	<?php endforeach ?>
23168ecf58Sghi	</select>
24168ecf58Sghi</label>
25168ecf58Sghi
26168ecf58Sghi<label><?php echo $bezlang['task_type'] ?>:
27168ecf58Sghi	<select name="tasktype">
28168ecf58Sghi		<option <?php if ($value['tasktype'] == '-all') echo 'selected' ?>
29168ecf58Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
30168ecf58Sghi		<option <?php if ($value['tasktype'] == '-none') echo 'selected' ?>
31168ecf58Sghi			value="-none">-- <?php echo $bezlang['none'] ?> --</option>
32168ecf58Sghi	<?php foreach ($template['tasktypes'] as $key => $name): ?>
33168ecf58Sghi		<option <?php if ($value['tasktype'] == (string)$key) echo 'selected' ?>
34168ecf58Sghi			value="<?php echo $key ?>"><?php echo $name ?></option>
35168ecf58Sghi	<?php endforeach ?>
36168ecf58Sghi	</select>
37168ecf58Sghi</label>
38168ecf58Sghi
39c9044e56Sghi<label><?php echo $bezlang['executor'] ?>:
40c9044e56Sghi	<select name="executor">
41c9044e56Sghi		<option <?php if ($value['executor'] == '-all') echo 'selected' ?>
42c9044e56Sghi			value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
43d6002863Sghi	<optgroup label="<?php echo $bezlang['users'] ?>">
44c9044e56Sghi		<?php foreach ($template['executors'] as $nick => $name): ?>
45c9044e56Sghi			<option <?php if ($value['executor'] == $nick) echo 'selected' ?>
46c9044e56Sghi				value="<?php echo $nick ?>"><?php echo $name ?></option>
47c9044e56Sghi		<?php endforeach ?>
48d6002863Sghi	</optgroup>
49d6002863Sghi
50d6002863Sghi	<optgroup label="<?php echo $bezlang['groups'] ?>">
51d6002863Sghi		<?php foreach ($template['groups'] as $name): ?>
52d6002863Sghi			<?php $group = "@$name" ?>
53d6002863Sghi			<option <?php if ($value['executor'] == $group) echo 'selected' ?>
54d6002863Sghi				value="<?php echo $group ?>"><?php echo $group ?></option>
55d6002863Sghi		<?php endforeach ?>
56d6002863Sghi	</optgroup>
57c9044e56Sghi	</select>
58d6002863Sghi
59c9044e56Sghi</label>
60e51d1175Sghi
61168ecf58Sghi
62168ecf58Sghi<label><?php echo $bezlang['description'] ?>:
63168ecf58Sghi	<input name="task" value="<?php echo $value['task'] ?>" />
64168ecf58Sghi</label>
65168ecf58Sghi
66168ecf58Sghi<label><?php echo $bezlang['evaluation'] ?>:
67168ecf58Sghi	<input name="reason" value="<?php echo $value['reason'] ?>" />
68168ecf58Sghi</label>
69168ecf58Sghi
70168ecf58Sghi<div class="time_filter">
71168ecf58Sghi	<label>
72*b609bf0aSghi		<select name="date_type">
73*b609bf0aSghi			<option <?php if ($value['date_type'] == 'plan') echo 'selected' ?>
74*b609bf0aSghi				value="plan"><?php echo $bezlang['plan_date'] ?></option>
75*b609bf0aSghi			<option <?php if ($value['date_type'] == 'closed') echo 'selected' ?>
76*b609bf0aSghi				value="closed"><?php echo $bezlang['close_date'] ?></option>
77*b609bf0aSghi		</select>:
78168ecf58Sghi	</label>
79168ecf58Sghi	<label><?php echo $bezlang['month'] ?>:
80168ecf58Sghi		<select name="month">
81168ecf58Sghi			<option <?php if ($value['month'] == '-all') echo 'selected' ?>
82e51d1175Sghi				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
83168ecf58Sghi		<?php foreach ($template['months'] as $id => $month): ?>
84d6002863Sghi			<option <?php if ($value['month'] == $id) echo 'selected' ?>
85168ecf58Sghi				value="<?php echo $id ?>"><?php echo $bezlang[$month] ?></option>
86e51d1175Sghi		<?php endforeach ?>
87e51d1175Sghi		</select>
88e51d1175Sghi	</label>
89c9044e56Sghi	<label><?php echo $bezlang['year'] ?>:
90c9044e56Sghi		<select name="year">
91c9044e56Sghi			<option <?php if ($value['year'] == '-all') echo 'selected' ?>
92c9044e56Sghi				value="-all">--- <?php echo $bezlang['all'] ?> ---</option>
93c9044e56Sghi		<?php foreach ($template['years'] as $year): ?>
94c9044e56Sghi			<option <?php if ($value['year'] == $year) echo 'selected' ?>
95c9044e56Sghi				value="<?php echo $year ?>"><?php echo $year ?></option>
96c9044e56Sghi		<?php endforeach ?>
97c9044e56Sghi		</select>
98c9044e56Sghi	</label>
9976473fecSghi	<label><input type="submit" value="<?php echo $bezlang['filter'] ?>" /></label>
100168ecf58Sghi</div>
101c9044e56Sghi</form>
102c9044e56Sghi</div>
103c9044e56Sghi
104168ecf58Sghi<?php if ($template['view'] == 'realization'): ?>
105168ecf58Sghi	[ <a href="#" id="bez_show_desc">
106168ecf58Sghi		<span class="show"><?php echo $bezlang['show_desc_and_eval'] ?></span>
107168ecf58Sghi		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc_and_eval'] ?></span>
108168ecf58Sghi		</a> ]
109168ecf58Sghi<?php else: ?>
110168ecf58Sghi	[ <a href="#" id="bez_show_desc">
111168ecf58Sghi		<span class="show"><?php echo $bezlang['show_desc'] ?></span>
112168ecf58Sghi		<span class="hide" style="display:none"><?php echo $bezlang['hide_desc'] ?></span>
113168ecf58Sghi
114168ecf58Sghi	</a> ]
115168ecf58Sghi<?php endif ?>
116168ecf58Sghi
117bb615297Sghi<table class="bez bez_sumarise">
118c9044e56Sghi<tr>
119c9044e56Sghi	<th><?php echo $bezlang['id'] ?></th>
120c9044e56Sghi	<th><?php echo $bezlang['state'] ?></th>
121*b609bf0aSghi	<th><?php echo $bezlang['class'] ?></th>
122168ecf58Sghi	<th><?php echo $bezlang['task_type'] ?></th>
123c9044e56Sghi	<th><?php echo $bezlang['executor'] ?></th>
124168ecf58Sghi	<th><?php echo $bezlang['plan'] ?></th>
125*b609bf0aSghi	<th><?php echo $bezlang['cost'] ?></th>
126168ecf58Sghi
127c9044e56Sghi	<th><?php echo $bezlang['closed'] ?></th>
128168ecf58Sghi	<th><?php echo $bezlang['hours_no'] ?></th>
129168ecf58Sghi
130c9044e56Sghi</tr>
131c9044e56Sghi<?php foreach ($template['tasks'] as $task): ?>
132c9044e56Sghi	<tr class="pr<?php echo $task['priority'] ?>">
133168ecf58Sghi		<td><?php echo $this->html_task_link($task['issue'], $task['id']) ?>
134168ecf58Sghi		</td>
135168ecf58Sghi		<td>
136168ecf58Sghi			<?php echo lcfirst($task['state']) ?>
137168ecf58Sghi		</td>
138168ecf58Sghi		<td>
139*b609bf0aSghi			<?php echo lcfirst($task['action']) ?>
140*b609bf0aSghi		</td>
141*b609bf0aSghi		<td>
142168ecf58Sghi			<?php if ($task['tasktype'] == ''): ?>
143168ecf58Sghi				<em>---</em>
144168ecf58Sghi			<?php else: ?>
145168ecf58Sghi				<?php echo $task['tasktype'] ?>
146168ecf58Sghi			<?php endif ?>
147168ecf58Sghi		</td>
148c9044e56Sghi		<td><?php echo $task['executor'] ?></td>
149168ecf58Sghi
150c9044e56Sghi		<td>
151168ecf58Sghi		<?php if ($task['plan_date'] != ''): ?>
152168ecf58Sghi			<?php echo $task['plan_date'] ?>
153168ecf58Sghi			<?php if ($task['all_day_event'] == '0'): ?>
154168ecf58Sghi				<?php echo $task['start_time'] ?>&nbsp;-&nbsp;<?php echo $task['finish_time'] ?>
155168ecf58Sghi			<?php endif ?>
156168ecf58Sghi		<?php else: ?>
157168ecf58Sghi			<em>---</em>
158168ecf58Sghi		<?php endif ?>
159168ecf58Sghi		</td>
160*b609bf0aSghi
161*b609bf0aSghi		<td>
162*b609bf0aSghi			<?php if ($task['cost'] == ''): ?>
163*b609bf0aSghi				<em>---</em>
164*b609bf0aSghi			<?php else: ?>
165*b609bf0aSghi				<?php echo $task['cost'] ?>
166168ecf58Sghi			<?php endif ?>
167*b609bf0aSghi		</td>
168*b609bf0aSghi
169168ecf58Sghi		<td>
170c9044e56Sghi			<?php if ($task['state'] == $bezlang['task_opened']): ?>
1716e94bebdSghi				<em>---</em>
172c9044e56Sghi			<?php else: ?>
1736e94bebdSghi				<?php echo $helper->time2date($task['close_date']) ?>
174c9044e56Sghi			<?php endif ?>
175c9044e56Sghi		</td>
176168ecf58Sghi		<td>
177168ecf58Sghi			<?php if ($task['start_time'] == ''): ?>
178168ecf58Sghi				<em>---</em>
179168ecf58Sghi			<?php else: ?>
180168ecf58Sghi				<?php echo $task['hours'] ?>
181168ecf58Sghi			<?php endif ?>
182168ecf58Sghi		</td>
183c9044e56Sghi		</tr>
184168ecf58Sghi		<tr class="bez_desc_row">
185*b609bf0aSghi			<td colspan="9">
186168ecf58Sghi				<?php echo $task['task'] ?>
187168ecf58Sghi			</td>
188168ecf58Sghi		</tr>
189168ecf58Sghi		<?php if ($template['view'] == 'realization'): ?>
190168ecf58Sghi		<tr class="bez_desc_row">
191*b609bf0aSghi			<td colspan="9">
192168ecf58Sghi				<?php if ($task['reason'] == ''): ?>
193168ecf58Sghi					<em>---</em>
194168ecf58Sghi				<?php else: ?>
195168ecf58Sghi					<?php echo $task['reason'] ?>
196168ecf58Sghi				<?php endif ?>
197168ecf58Sghi			</td>
198168ecf58Sghi		</tr>
199168ecf58Sghi		<?php endif ?>
200c9044e56Sghi	<?php endforeach ?>
201bb615297Sghi	<tr>
202bb615297Sghi		<th><?php echo $bezlang['report_total'] ?></th>
203*b609bf0aSghi		<td colspan="5"><?php echo $template['tasks_stats']['total'] ?></td>
204168ecf58Sghi		<td colspan="2"><?php echo $template['tasks_stats']['totalcost'] ?></td>
205168ecf58Sghi		<td colspan="2"><?php echo $template['tasks_stats']['totalhours'] ?></td>
206bb615297Sghi	</tr>
207c9044e56Sghi</table>
208c9044e56Sghi
209168ecf58Sghi
2102c7864e8Sghi[ <a class="" href="<?php echo $template['ical_link'] ?>">
211168ecf58Sghi	�� <?php echo $bezlang['download_in_icalendar'] ?>
212168ecf58Sghi</a> ]
213168ecf58Sghi[ <a class="" href="
214168ecf58Sghi	<?php echo $helper->mailto('',
215168ecf58Sghi	'[BEZ] '.$bezlang['tasks_juxtaposition'],
216168ecf58Sghi	DOKU_URL . 'doku.php?id='.$_GET['id']) ?>">
217168ecf58Sghi<?php echo $bezlang['send_mail'] ?>
218168ecf58Sghi</a> ]
219168ecf58Sghi
220c9044e56Sghi</div>
221