xref: /plugin/bez/tpl/report.php (revision 05651458f48e87d303384828d74f90f47c09d2d5)
1bc2653b0SSzymon Olewniczak<h1><?php echo $tpl->getLang('report') ?></h1>
2bc2653b0SSzymon Olewniczak
3bc2653b0SSzymon Olewniczak<div class="bez_filter_form">
4bc2653b0SSzymon Olewniczak    <form action="<?php echo $tpl->url('report') ?>" method="post">
5bc2653b0SSzymon Olewniczak        <span class="datepair">
6bc2653b0SSzymon Olewniczak            <label><?php echo $tpl->getLang('report from') ?>: <input name="from" value="<?php echo $tpl->value('from') ?>" class="date start" style="width: 90px"></label>
7bc2653b0SSzymon Olewniczak            <label><?php echo $tpl->getLang('report to') ?>: <input name="to" value="<?php echo $tpl->value('to') ?>" class="date end" style="width: 90px"></label>
8bc2653b0SSzymon Olewniczak        </span>
9bc2653b0SSzymon Olewniczak        <button><?php echo $tpl->getLang('show') ?></button>
10bc2653b0SSzymon Olewniczak    </form>
11bc2653b0SSzymon Olewniczak
12bc2653b0SSzymon Olewniczak</div>
13bc2653b0SSzymon Olewniczak
14bc2653b0SSzymon Olewniczak<h2><?php echo $tpl->getLang('issues') ?></h2>
15bc2653b0SSzymon Olewniczak
16bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
17bc2653b0SSzymon Olewniczak    <tr>
18bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('type') ?></th>
19bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('proposal')) ?></th>
20bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('open')) ?></th>
21bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads done')) ?></th>
22bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('closed')) ?></th>
23bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads rejected')) ?></th>
24bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
25bc2653b0SSzymon Olewniczak    </tr>
26bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('issues') as $issue): ?>
27bc2653b0SSzymon Olewniczak        <tr>
28bc2653b0SSzymon Olewniczak            <td>
29bc2653b0SSzymon Olewniczak                <?php if (empty($issue['label_name'])) : ?>
30bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
31bc2653b0SSzymon Olewniczak                <?php else: ?>
32bc2653b0SSzymon Olewniczak                    <?php echo $issue['label_name'] ?>
33bc2653b0SSzymon Olewniczak                <?php endif ?>
34bc2653b0SSzymon Olewniczak            </td>
35bc2653b0SSzymon Olewniczak            <td><?php echo $issue['proposal'] ?></td>
36bc2653b0SSzymon Olewniczak            <td><?php echo $issue['opened'] ?></td>
37bc2653b0SSzymon Olewniczak            <td><?php echo $issue['done'] ?></td>
38bc2653b0SSzymon Olewniczak            <td><?php echo $issue['closed'] ?></td>
39bc2653b0SSzymon Olewniczak            <td><?php echo $issue['rejected'] ?></td>
40bc2653b0SSzymon Olewniczak            <td><?php echo $issue['count_all'] ?></td>
41bc2653b0SSzymon Olewniczak        </tr>
42bc2653b0SSzymon Olewniczak    <?php endforeach ?>
43bc2653b0SSzymon Olewniczak    <tr>
44bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
45bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'proposal')) ?></td>
46bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'opened')) ?></td>
47bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'done')) ?></td>
48bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'closed')) ?></td>
49bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'rejected')) ?></td>
50bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'count_all')) ?></td>
51bc2653b0SSzymon Olewniczak    </tr>
52bc2653b0SSzymon Olewniczak</table>
53bc2653b0SSzymon Olewniczak
54bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
55bc2653b0SSzymon Olewniczak    <tr>
56bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('type') ?></th>
57bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th>
58bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th>
59bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('average_of_close')) ?></th>
60bc2653b0SSzymon Olewniczak    </tr>
61bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('issues') as $issue): ?>
62bc2653b0SSzymon Olewniczak        <tr>
63bc2653b0SSzymon Olewniczak            <td>
64bc2653b0SSzymon Olewniczak                <?php if (empty($issue['label_name'])) : ?>
65bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('issue_type_no_specified') ?></i>
66bc2653b0SSzymon Olewniczak                <?php else: ?>
67bc2653b0SSzymon Olewniczak                    <?php echo $issue['label_name'] ?>
68bc2653b0SSzymon Olewniczak                <?php endif ?>
69bc2653b0SSzymon Olewniczak            </td>
70bc2653b0SSzymon Olewniczak            <td>
71bc2653b0SSzymon Olewniczak                <?php if (empty($issue['sum_all'])) : ?>
72bc2653b0SSzymon Olewniczak                    ---
73bc2653b0SSzymon Olewniczak                <?php else: ?>
74bc2653b0SSzymon Olewniczak                    <?php echo $issue['sum_all'] ?>
75bc2653b0SSzymon Olewniczak                <?php endif ?>
76bc2653b0SSzymon Olewniczak            </td>
77bc2653b0SSzymon Olewniczak            <td>
78bc2653b0SSzymon Olewniczak                <?php if (empty($issue['sum_closed'])) : ?>
79bc2653b0SSzymon Olewniczak                    ---
80bc2653b0SSzymon Olewniczak                <?php else: ?>
81bc2653b0SSzymon Olewniczak                    <?php echo $issue['sum_closed'] ?>
82bc2653b0SSzymon Olewniczak                <?php endif ?>
83bc2653b0SSzymon Olewniczak            </td>
84bc2653b0SSzymon Olewniczak            <td>
85bc2653b0SSzymon Olewniczak                <?php if (empty($issue['avg_closed'])) : ?>
86bc2653b0SSzymon Olewniczak                    ---
87bc2653b0SSzymon Olewniczak                <?php else: ?>
88bc2653b0SSzymon Olewniczak                    <?php echo round($issue['avg_closed']) ?> <?php echo $tpl->getLang('days') ?>
89bc2653b0SSzymon Olewniczak                <?php endif ?>
90bc2653b0SSzymon Olewniczak            </td>
91bc2653b0SSzymon Olewniczak        </tr>
92bc2653b0SSzymon Olewniczak    <?php endforeach ?>
93bc2653b0SSzymon Olewniczak    <tr>
94bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
95bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'sum_all')) ?></td>
96bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('issues'), 'sum_closed')) ?></td>
9752e539a3SSzymon Olewniczak        <?php $numerator = array_sum(array_column($tpl->get('issues'), 'avg_closed')) ?>
9852e539a3SSzymon Olewniczak        <?php $denominator = count(array_filter(array_column($tpl->get('issues'), 'avg_closed'))) ?>
9952e539a3SSzymon Olewniczak        <td><?php echo $denominator > 0 ? round($numerator/$denominator) : 0 ?>
100bc2653b0SSzymon Olewniczak            <?php echo $tpl->getLang('days') ?></td>
101bc2653b0SSzymon Olewniczak    </tr>
102bc2653b0SSzymon Olewniczak</table>
103bc2653b0SSzymon Olewniczak
104*05651458SSzymon Olewniczak<table class="bez_sumarise">
105*05651458SSzymon Olewniczak    <tr>
106*05651458SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('causes')) ?></th>
107*05651458SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('risks')) ?></th>
108*05651458SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('opportunities')) ?></th>
109*05651458SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
110*05651458SSzymon Olewniczak
111*05651458SSzymon Olewniczak    </tr>
112*05651458SSzymon Olewniczak    <tr>
113*05651458SSzymon Olewniczak        <td><?php echo $tpl->get('comments')['cause'] ?></td>
114*05651458SSzymon Olewniczak        <td><?php echo $tpl->get('comments')['risk'] ?></td>
115*05651458SSzymon Olewniczak        <td><?php echo $tpl->get('comments')['opportunity'] ?></td>
116*05651458SSzymon Olewniczak        <td><?php echo $tpl->get('comments')['all'] ?></td>
117*05651458SSzymon Olewniczak    </tr>
118*05651458SSzymon Olewniczak</table>
119*05651458SSzymon Olewniczak
120bc2653b0SSzymon Olewniczak<h2><?php echo $tpl->getLang('nav projects') ?></h2>
121bc2653b0SSzymon Olewniczak
122bc2653b0SSzymon Olewniczak<table>
123bc2653b0SSzymon Olewniczak    <tr>
124bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('proposal')) ?></th>
125bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('open')) ?></th>
126bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads done')) ?></th>
127bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('closed')) ?></th>
128bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads rejected')) ?></th>
129bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
130bc2653b0SSzymon Olewniczak    </tr>
131bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('projects') as $project): ?>
132bc2653b0SSzymon Olewniczak        <tr>
133bc2653b0SSzymon Olewniczak            <td><?php echo $project['proposal'] ?></td>
134bc2653b0SSzymon Olewniczak            <td><?php echo $project['opened'] ?></td>
135bc2653b0SSzymon Olewniczak            <td><?php echo $project['done'] ?></td>
136bc2653b0SSzymon Olewniczak            <td><?php echo $project['closed'] ?></td>
137bc2653b0SSzymon Olewniczak            <td><?php echo $project['rejected'] ?></td>
138bc2653b0SSzymon Olewniczak            <td><?php echo $project['count_all'] ?></td>
139bc2653b0SSzymon Olewniczak        </tr>
140bc2653b0SSzymon Olewniczak    <?php endforeach ?>
141bc2653b0SSzymon Olewniczak</table>
142bc2653b0SSzymon Olewniczak
143bc2653b0SSzymon Olewniczak<table>
144bc2653b0SSzymon Olewniczak    <tr>
145bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th>
146bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th>
147bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('average_of_close')) ?></th>
148bc2653b0SSzymon Olewniczak    </tr>
149bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('projects') as $project): ?>
150bc2653b0SSzymon Olewniczak        <tr>
151bc2653b0SSzymon Olewniczak            <td>
152bc2653b0SSzymon Olewniczak                <?php if (empty($project['sum_all'])) : ?>
153bc2653b0SSzymon Olewniczak                    ---
154bc2653b0SSzymon Olewniczak                <?php else: ?>
155bc2653b0SSzymon Olewniczak                    <?php echo $project['sum_all'] ?>
156bc2653b0SSzymon Olewniczak                <?php endif ?>
157bc2653b0SSzymon Olewniczak            </td>
158bc2653b0SSzymon Olewniczak            <td>
159bc2653b0SSzymon Olewniczak                <?php if (empty($project['sum_closed'])) : ?>
160bc2653b0SSzymon Olewniczak                    ---
161bc2653b0SSzymon Olewniczak                <?php else: ?>
162bc2653b0SSzymon Olewniczak                    <?php echo $project['sum_closed'] ?>
163bc2653b0SSzymon Olewniczak                <?php endif ?>
164bc2653b0SSzymon Olewniczak            </td>
165bc2653b0SSzymon Olewniczak            <td>
166bc2653b0SSzymon Olewniczak                <?php if (empty($project['avg_closed'])) : ?>
167bc2653b0SSzymon Olewniczak                    ---
168bc2653b0SSzymon Olewniczak                <?php else: ?>
169bc2653b0SSzymon Olewniczak                    <?php echo round($project['avg_closed']) ?> <?php echo $tpl->getLang('days') ?>
170bc2653b0SSzymon Olewniczak                <?php endif ?>
171bc2653b0SSzymon Olewniczak            </td>
172bc2653b0SSzymon Olewniczak        </tr>
173bc2653b0SSzymon Olewniczak    <?php endforeach ?>
174bc2653b0SSzymon Olewniczak</table>
175bc2653b0SSzymon Olewniczak
176bc2653b0SSzymon Olewniczak<h2><?php echo $tpl->getLang('tasks') ?></h2>
177bc2653b0SSzymon Olewniczak
178bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
179bc2653b0SSzymon Olewniczak    <tr>
180bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th>
181bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('open')) ?></th>
182bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('number_of_close_on_time')) ?></th>
183bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('number_of_close_off_time')) ?></th>
184bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
185bc2653b0SSzymon Olewniczak
186bc2653b0SSzymon Olewniczak    </tr>
187bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('tasks') as $task): ?>
188bc2653b0SSzymon Olewniczak        <tr>
189bc2653b0SSzymon Olewniczak            <td>
190bc2653b0SSzymon Olewniczak                <?php if (empty($task['task_program_name'])) : ?>
191bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('tasks_no_type') ?></i>
192bc2653b0SSzymon Olewniczak                <?php else: ?>
193bc2653b0SSzymon Olewniczak                    <?php echo $task['task_program_name'] ?>
194bc2653b0SSzymon Olewniczak                <?php endif ?>
195bc2653b0SSzymon Olewniczak            </td>
196bc2653b0SSzymon Olewniczak            <td><?php echo $task['opened'] ?></td>
197bc2653b0SSzymon Olewniczak            <td><?php echo $task['closed_on_time'] ?></td>
198bc2653b0SSzymon Olewniczak            <td><?php echo $task['closed_after_the_dedline'] ?></td>
199bc2653b0SSzymon Olewniczak            <td><?php echo $task['count_all'] ?></td>
200bc2653b0SSzymon Olewniczak        </tr>
201bc2653b0SSzymon Olewniczak    <?php endforeach ?>
202bc2653b0SSzymon Olewniczak    <tr>
203bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
204bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'opened')) ?></td>
205bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_on_time')) ?></td>
206bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_after_the_dedline')) ?></td>
207bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'count_all')) ?></td>
208bc2653b0SSzymon Olewniczak    </tr>
209bc2653b0SSzymon Olewniczak</table>
210bc2653b0SSzymon Olewniczak
211bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
212bc2653b0SSzymon Olewniczak    <tr>
213bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th>
214bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th>
215bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th>
216bc2653b0SSzymon Olewniczak    </tr>
217bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('tasks') as $task): ?>
218bc2653b0SSzymon Olewniczak        <tr>
219bc2653b0SSzymon Olewniczak            <td>
220bc2653b0SSzymon Olewniczak                <?php if (empty($task['task_program_name'])) : ?>
221bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('tasks_no_type') ?></i>
222bc2653b0SSzymon Olewniczak                <?php else: ?>
223bc2653b0SSzymon Olewniczak                    <?php echo $task['task_program_name'] ?>
224bc2653b0SSzymon Olewniczak                <?php endif ?>
225bc2653b0SSzymon Olewniczak            </td>
226bc2653b0SSzymon Olewniczak            <td>
227bc2653b0SSzymon Olewniczak                <?php if (empty($task['total_cost'])) : ?>
228bc2653b0SSzymon Olewniczak                    ---
229bc2653b0SSzymon Olewniczak                <?php else: ?>
230bc2653b0SSzymon Olewniczak                    <?php echo $task['total_cost'] ?>
231bc2653b0SSzymon Olewniczak                <?php endif ?>
232bc2653b0SSzymon Olewniczak            </td>
233bc2653b0SSzymon Olewniczak            <td>
234bc2653b0SSzymon Olewniczak                <?php if (empty($task['cost_of_closed'])) : ?>
235bc2653b0SSzymon Olewniczak                    ---
236bc2653b0SSzymon Olewniczak                <?php else: ?>
237bc2653b0SSzymon Olewniczak                    <?php echo $task['cost_of_closed'] ?>
238bc2653b0SSzymon Olewniczak                <?php endif ?>
239bc2653b0SSzymon Olewniczak            </td>
240bc2653b0SSzymon Olewniczak        </tr>
241bc2653b0SSzymon Olewniczak    <?php endforeach ?>
242bc2653b0SSzymon Olewniczak    <tr>
243bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
244bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'total_cost')) ?></td>
245bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'cost_of_closed')) ?></td>
246bc2653b0SSzymon Olewniczak    </tr>
247bc2653b0SSzymon Olewniczak</table>
248