xref: /plugin/bez/tpl/report.php (revision fe5d6d1ebd253c129098b67fff8cf438a54d8650)
1<h1 class="bez_report">
2<?php echo $template['title'] ?>
3</h1>
4
5<h2><?php echo $bezlang['report_issues'] ?></h2>
6
7<?php $number_of_open = 0 ?>
8<?php $number_of_close = 0 ?>
9<table class="bez_sumarise">
10	<tr>
11		<th><?php echo $bezlang['type'] ?></th>
12		<th><?php echo $bezlang['number_of_open'] ?></th>
13		<th><?php echo $bezlang['number_of_close'] ?></th>
14		<th><?php echo $bezlang['diffirence'] ?></th>
15	</tr>
16	<?php foreach ($template['report']['issues'] as $issue): ?>
17		<tr>
18			<td><?php echo $issue['type'] ?></td>
19			<td><?php echo $issue['number_of_open'] ?></td>
20			<td><?php echo $issue['number_of_close'] ?></td>
21			<td><?php echo $issue['number_of_open'] - $issue['number_of_close'] ?></td>
22		</tr>
23		<?php $number_of_open += (int)$issue['number_of_open'] ?>
24		<?php $number_of_close += (int)$issue['number_of_close'] ?>
25	<?php endforeach ?>
26	<tr>
27		<th><?php echo $bezlang['report_total'] ?></th>
28		<td><?php echo $number_of_open ?></td>
29		<td><?php echo $number_of_close ?></td>
30		<td><?php echo $number_of_open - $number_of_close ?></td>
31	</tr>
32</table>
33
34
35<table class="bez_sumarise">
36	<tr>
37		<th><?php echo $bezlang['type'] ?></th>
38		<th><?php echo $bezlang['cost_of_open'] ?></th>
39		<th><?php echo $bezlang['number_of_close'] ?></th>
40		<th><?php echo $bezlang['diffirence'] ?></th>
41	</tr>
42	<?php $cost_of_open = 0 ?>
43	<?php $cost_of_closed = 0 ?>
44	<?php foreach ($template['report']['issues'] as $issue): ?>
45		<tr>
46			<td><?php echo $issue['type'] ?></td>
47			<td>
48				<?php if ($issue['cost_of_open'] == ''): ?>
49					<em>---</em>
50				<?php else: ?>
51					<?php echo $issue['cost_of_open'] ?>
52				<?php endif ?>
53			</td>
54			<td>
55				<?php if ($issue['cost_of_close'] == ''): ?>
56					<em>---</em>
57				<?php else: ?>
58					<?php echo $issue['cost_of_close'] ?>
59				<?php endif ?>
60			</td>
61			<?php $diff = $issue['cost_of_open'] - $issue['cost_of_close'] ?>
62			<td>
63				<?php if ($diff === ''): ?>
64					<em>---</em>
65				<?php else: ?>
66					<?php echo $diff ?>
67				<?php endif ?>
68			</td>
69		</tr>
70		<?php $cost_of_open += (int)$issue['cost_of_open'] ?>
71		<?php $cost_of_closed += (int)$issue['cost_of_close'] ?>
72		<?php endforeach ?>
73	<tr>
74		<th><?php echo $bezlang['report_total'] ?></th>
75		<td><?php echo $cost_of_open ?></td>
76		<td><?php echo $cost_of_closed ?></td>
77		<td><?php echo $cost_of_open - $cost_of_closed ?></td>
78	</tr>
79</table>
80
81<table class="bez_sumarise">
82	<tr>
83		<th><?php echo $bezlang['type'] ?></th>
84		<th><?php echo $bezlang['average_of_close'] ?></th>
85	</tr>
86	<?php foreach ($template['report']['issues'] as $issue): ?>
87		<tr>
88			<td><?php echo $issue['type'] ?></td>
89			<td><?php echo $issue['average'] ?></td>
90		</tr>
91
92		<?php endforeach ?>
93	<tr>
94		<th><?php echo $bezlang['average'] ?></th>
95		<td><?php echo $template['report']['issues_average'] ?></td>
96	</tr>
97</table>
98
99
100
101<h2><?php echo $bezlang['report_tasks'] ?></h2>
102
103
104<?php $number_of_open = 0 ?>
105<?php $number_of_close_on_time = 0 ?>
106<?php $number_of_close_off_time = 0 ?>
107<table class="bez_sumarise">
108	<tr>
109		<th><?php echo $bezlang['class'] ?></th>
110		<th><?php echo $bezlang['number_of_open'] ?></th>
111		<th><?php echo $bezlang['number_of_close_on_time'] ?></th>
112		<th><?php echo $bezlang['number_of_close_off_time'] ?></th>
113		<th><?php echo $bezlang['diffirence'] ?></th>
114	</tr>
115	<?php foreach ($template['report']['tasks'] as $task): ?>
116		<tr>
117			<td><?php echo $task['action'] ?></td>
118			<td><?php echo $task['number_of_open'] ?></td>
119			<td><?php echo $task['number_of_closed_on_time'] ?></td>
120			<td><?php echo $task['number_of_closed_off_time'] ?></td>
121			<td><?php echo $task['number_of_open'] - $task['number_of_closed_on_time'] - $task['number_of_closed_off_time'] ?></td>
122		</tr>
123		<?php $number_of_open += (int)$task['number_of_open'] ?>
124		<?php $number_of_close_on_time += (int)$task['number_of_closed_on_time'] ?>
125		<?php $number_of_close_off_time += (int)$task['number_of_closed_off_time'] ?>
126	<?php endforeach ?>
127	<tr>
128		<th><?php echo $bezlang['report_total'] ?></th>
129		<td><?php echo $number_of_open ?></td>
130		<td><?php echo $number_of_close_on_time ?></td>
131		<td><?php echo $number_of_close_off_time ?></td>
132		<td><?php echo $number_of_open - $number_of_close_on_time - $number_of_close_off_time  ?></td>
133	</tr>
134</table>
135
136
137<table class="bez_sumarise">
138	<tr>
139		<th><?php echo $bezlang['class'] ?></th>
140		<th><?php echo $bezlang['cost_of_open'] ?></th>
141		<th><?php echo $bezlang['number_of_close'] ?></th>
142		<th><?php echo $bezlang['diffirence'] ?></th>
143	</tr>
144	<?php $cost_of_open = 0 ?>
145	<?php $cost_of_closed = 0 ?>
146	<?php foreach ($template['report']['tasks'] as $task): ?>
147		<tr>
148			<td><?php echo $task['action'] ?></td>
149			<td>
150				<?php if ($task['cost_of_open'] == ''): ?>
151					<em>---</em>
152				<?php else: ?>
153					<?php echo $task['cost_of_open'] ?>
154				<?php endif ?>
155			</td>
156			<td>
157				<?php if ($task['cost_of_close'] == ''): ?>
158					<em>---</em>
159				<?php else: ?>
160					<?php echo $task['cost_of_close'] ?>
161				<?php endif ?>
162			</td>
163			<?php $diff = $task['cost_of_open'] - $task['cost_of_close'] ?>
164			<td>
165				<?php if ($diff === ''): ?>
166					<em>---</em>
167				<?php else: ?>
168					<?php echo $diff ?>
169				<?php endif ?>
170			</td>
171		</tr>
172		<?php $cost_of_open += (int)$task['cost_of_open'] ?>
173		<?php $cost_of_closed += (int)$task['cost_of_close'] ?>
174		<?php endforeach ?>
175	<tr>
176		<th><?php echo $bezlang['report_total'] ?></th>
177		<td><?php echo $cost_of_open ?></td>
178		<td><?php echo $cost_of_closed ?></td>
179		<td><?php echo $cost_of_open - $cost_of_closed ?></td>
180	</tr>
181</table>
182
183<table class="bez_sumarise">
184	<tr>
185		<th><?php echo $bezlang['class'] ?></th>
186		<th><?php echo $bezlang['average_of_close'] ?></th>
187	</tr>
188	<?php foreach ($template['report']['tasks'] as $task): ?>
189		<tr>
190			<td><?php echo $task['action'] ?></td>
191			<td><?php echo $task['average'] ?></td>
192		</tr>
193
194		<?php endforeach ?>
195	<tr>
196		<th><?php echo $bezlang['average'] ?></th>
197		<td><?php echo $template['report']['tasks_average'] ?></td>
198	</tr>
199</table>
200
201<?php /*
202<table class="bez_sumarise">
203	<tr>
204		<th><?php echo $bezlang['class'] ?></th>
205		<th><?php echo $bezlang['number'] ?></th>
206		<th><?php echo $bezlang['totalcost'] ?></th>
207		<?php if (!isset($this->report_open)): ?>
208			<th><?php echo $bezlang['report_priority'] ?></th>
209		<?php endif ?>
210	</tr>
211	<?php foreach ($template['report']['tasks'] as $task): ?>
212		<tr>
213			<td><?php echo $task['action'] ?></td>
214			<td><?php echo $task['number'] ?></td>
215			<td>
216				<?php if ($task['totalcost'] == ''): ?>
217					<em>---</em>
218				<?php else: ?>
219					<?php echo $task['totalcost'] ?>
220				<?php endif ?>
221			</td>
222			<?php if (!isset($this->report_open)): ?>
223				<td><?php echo $task['average'] ?></td>
224			<?php endif ?>
225		</tr>
226	<?php endforeach ?>
227	<tr>
228		<th><?php echo $bezlang['report_total'] ?></th>
229		<td><?php echo $template['report']['tasks_total'] ?></td>
230		<td><?php echo $template['report']['tasks_totalcost'] ?></td>
231		<?php if (!isset($this->report_open)): ?>
232			<td><?php echo $template['report']['tasks_average'] ?></td>
233		<?php endif ?>
234	</tr>
235</table>
236*/
237?>
238
239<h2><?php echo $bezlang['report_causes'] ?></h2>
240<table class="bez_sumarise">
241	<tr>
242		<th><?php echo $bezlang['root_cause'] ?></th>
243		<th><?php echo $bezlang['number'] ?></th>
244		<th><?php echo $bezlang['cost'] ?></th>
245		<th><?php echo $bezlang['report_priority'] ?></th>
246	</tr>
247	<?php $number = 0 ?>
248	<?php $cost = 0 ?>
249	<?php $average = 0?>
250	<?php foreach ($template['report']['causes'] as $cause): ?>
251		<tr>
252			<td><?php echo $cause['type'] ?></td>
253			<td><?php echo $cause['number'] ?></td>
254			<td>
255				<?php if ($cause['cost'] == ''): ?>
256					<em>---</em>
257				<?php else: ?>
258					<?php echo $cause['cost'] ?>
259				<?php endif ?>
260			</td>
261			<td><?php echo $helper->days($cause['average']) ?></td>
262		</tr>
263		<?php $number += (int)$cause['number'] ?>
264		<?php $cost += (int)$cause['cost']  ?>
265		<?php $average += (int)$cause['average']*(int)$cause['number']  ?>
266	<?php endforeach ?>
267	<tr>
268		<th><?php echo $bezlang['report_total'] ?></th>
269		<td><?php echo $number ?></td>
270		<td><?php echo $cost ?></td>
271		<td>
272			<?php
273				if ($number > 0)
274					echo $helper->days($average/$number);
275				else
276					echo "---";
277			?>
278		</td>
279	</tr>
280</table>
281