xref: /plugin/bez/tpl/report.php (revision ed77b00c48d02ca03d218b0458a98c3528d70412)
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 = 0 ?>
106<table class="bez_sumarise">
107	<tr>
108		<th><?php echo $bezlang['class'] ?></th>
109		<th><?php echo $bezlang['number_of_open'] ?></th>
110		<th><?php echo $bezlang['number_of_close'] ?></th>
111		<th><?php echo $bezlang['diffirence'] ?></th>
112	</tr>
113	<?php foreach ($template['report']['tasks'] as $task): ?>
114		<tr>
115			<td><?php echo $task['action'] ?></td>
116			<td><?php echo $task['number_of_open'] ?></td>
117			<td><?php echo $task['number_of_close'] ?></td>
118			<td><?php echo $task['number_of_open'] - $task['number_of_close'] ?></td>
119		</tr>
120		<?php $number_of_open += (int)$task['number_of_open'] ?>
121		<?php $number_of_close += (int)$task['number_of_close'] ?>
122	<?php endforeach ?>
123	<tr>
124		<th><?php echo $bezlang['report_total'] ?></th>
125		<td><?php echo $number_of_open ?></td>
126		<td><?php echo $number_of_close ?></td>
127		<td><?php echo $number_of_open - $number_of_close ?></td>
128	</tr>
129</table>
130
131
132<table class="bez_sumarise">
133	<tr>
134		<th><?php echo $bezlang['class'] ?></th>
135		<th><?php echo $bezlang['cost_of_open'] ?></th>
136		<th><?php echo $bezlang['number_of_close'] ?></th>
137		<th><?php echo $bezlang['diffirence'] ?></th>
138	</tr>
139	<?php $cost_of_open = 0 ?>
140	<?php $cost_of_closed = 0 ?>
141	<?php foreach ($template['report']['tasks'] as $task): ?>
142		<tr>
143			<td><?php echo $task['action'] ?></td>
144			<td>
145				<?php if ($task['cost_of_open'] == ''): ?>
146					<em>---</em>
147				<?php else: ?>
148					<?php echo $task['cost_of_open'] ?>
149				<?php endif ?>
150			</td>
151			<td>
152				<?php if ($task['cost_of_close'] == ''): ?>
153					<em>---</em>
154				<?php else: ?>
155					<?php echo $task['cost_of_close'] ?>
156				<?php endif ?>
157			</td>
158			<?php $diff = $task['cost_of_open'] - $task['cost_of_close'] ?>
159			<td>
160				<?php if ($diff === ''): ?>
161					<em>---</em>
162				<?php else: ?>
163					<?php echo $diff ?>
164				<?php endif ?>
165			</td>
166		</tr>
167		<?php $cost_of_open += (int)$task['cost_of_open'] ?>
168		<?php $cost_of_closed += (int)$task['cost_of_close'] ?>
169		<?php endforeach ?>
170	<tr>
171		<th><?php echo $bezlang['report_total'] ?></th>
172		<td><?php echo $cost_of_open ?></td>
173		<td><?php echo $cost_of_closed ?></td>
174		<td><?php echo $cost_of_open - $cost_of_closed ?></td>
175	</tr>
176</table>
177
178<table class="bez_sumarise">
179	<tr>
180		<th><?php echo $bezlang['class'] ?></th>
181		<th><?php echo $bezlang['average_of_close'] ?></th>
182	</tr>
183	<?php foreach ($template['report']['tasks'] as $task): ?>
184		<tr>
185			<td><?php echo $task['action'] ?></td>
186			<td><?php echo $task['average'] ?></td>
187		</tr>
188
189		<?php endforeach ?>
190	<tr>
191		<th><?php echo $bezlang['average'] ?></th>
192		<td><?php echo $template['report']['tasks_average'] ?></td>
193	</tr>
194</table>
195
196<?php /*
197<table class="bez_sumarise">
198	<tr>
199		<th><?php echo $bezlang['class'] ?></th>
200		<th><?php echo $bezlang['number'] ?></th>
201		<th><?php echo $bezlang['totalcost'] ?></th>
202		<?php if (!isset($this->report_open)): ?>
203			<th><?php echo $bezlang['report_priority'] ?></th>
204		<?php endif ?>
205	</tr>
206	<?php foreach ($template['report']['tasks'] as $task): ?>
207		<tr>
208			<td><?php echo $task['action'] ?></td>
209			<td><?php echo $task['number'] ?></td>
210			<td>
211				<?php if ($task['totalcost'] == ''): ?>
212					<em>---</em>
213				<?php else: ?>
214					<?php echo $task['totalcost'] ?>
215				<?php endif ?>
216			</td>
217			<?php if (!isset($this->report_open)): ?>
218				<td><?php echo $task['average'] ?></td>
219			<?php endif ?>
220		</tr>
221	<?php endforeach ?>
222	<tr>
223		<th><?php echo $bezlang['report_total'] ?></th>
224		<td><?php echo $template['report']['tasks_total'] ?></td>
225		<td><?php echo $template['report']['tasks_totalcost'] ?></td>
226		<?php if (!isset($this->report_open)): ?>
227			<td><?php echo $template['report']['tasks_average'] ?></td>
228		<?php endif ?>
229	</tr>
230</table>
231*/
232?>
233
234<h2><?php echo $bezlang['report_causes'] ?></h2>
235<table class="bez_sumarise">
236	<tr>
237		<th><?php echo $bezlang['root_cause'] ?></th>
238		<th><?php echo $bezlang['number'] ?></th>
239		<th><?php echo $bezlang['cost'] ?></th>
240		<th><?php echo $bezlang['report_priority'] ?></th>
241	</tr>
242	<?php $number = 0 ?>
243	<?php $cost = 0 ?>
244	<?php $average = 0?>
245	<?php foreach ($template['report']['causes'] as $cause): ?>
246		<tr>
247			<td><?php echo $cause['rootcause'] ?></td>
248			<td><?php echo $cause['number'] ?></td>
249			<td>
250				<?php if ($cause['cost'] == ''): ?>
251					<em>---</em>
252				<?php else: ?>
253					<?php echo $cause['cost'] ?>
254				<?php endif ?>
255			</td>
256			<td><?php echo $helper->days($cause['average']) ?></td>
257		</tr>
258		<?php $number += (int)$cause['number'] ?>
259		<?php $cost += (int)$cause['cost']  ?>
260		<?php $average += (int)$cause['average']*(int)$cause['number']  ?>
261	<?php endforeach ?>
262	<tr>
263		<th><?php echo $bezlang['report_total'] ?></th>
264		<td><?php echo $number ?></td>
265		<td><?php echo $cost ?></td>
266		<td>
267			<?php
268				if ($number > 0)
269					echo $helper->days($average/$number);
270				else
271					echo "---";
272			?>
273		</td>
274	</tr>
275</table>
276
277