xref: /plugin/bez/tpl/report.php (revision 52e539a31c6c44137149617231e5f60e8b26746f)
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>
97*52e539a3SSzymon Olewniczak        <?php $numerator = array_sum(array_column($tpl->get('issues'), 'avg_closed')) ?>
98*52e539a3SSzymon Olewniczak        <?php $denominator = count(array_filter(array_column($tpl->get('issues'), 'avg_closed'))) ?>
99*52e539a3SSzymon 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
104bc2653b0SSzymon Olewniczak<h2><?php echo $tpl->getLang('nav projects') ?></h2>
105bc2653b0SSzymon Olewniczak
106bc2653b0SSzymon Olewniczak<table>
107bc2653b0SSzymon Olewniczak    <tr>
108bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('proposal')) ?></th>
109bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('open')) ?></th>
110bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads done')) ?></th>
111bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('closed')) ?></th>
112bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads rejected')) ?></th>
113bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
114bc2653b0SSzymon Olewniczak    </tr>
115bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('projects') as $project): ?>
116bc2653b0SSzymon Olewniczak        <tr>
117bc2653b0SSzymon Olewniczak            <td><?php echo $project['proposal'] ?></td>
118bc2653b0SSzymon Olewniczak            <td><?php echo $project['opened'] ?></td>
119bc2653b0SSzymon Olewniczak            <td><?php echo $project['done'] ?></td>
120bc2653b0SSzymon Olewniczak            <td><?php echo $project['closed'] ?></td>
121bc2653b0SSzymon Olewniczak            <td><?php echo $project['rejected'] ?></td>
122bc2653b0SSzymon Olewniczak            <td><?php echo $project['count_all'] ?></td>
123bc2653b0SSzymon Olewniczak        </tr>
124bc2653b0SSzymon Olewniczak    <?php endforeach ?>
125bc2653b0SSzymon Olewniczak</table>
126bc2653b0SSzymon Olewniczak
127bc2653b0SSzymon Olewniczak<table>
128bc2653b0SSzymon Olewniczak    <tr>
129bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th>
130bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th>
131bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('average_of_close')) ?></th>
132bc2653b0SSzymon Olewniczak    </tr>
133bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('projects') as $project): ?>
134bc2653b0SSzymon Olewniczak        <tr>
135bc2653b0SSzymon Olewniczak            <td>
136bc2653b0SSzymon Olewniczak                <?php if (empty($project['sum_all'])) : ?>
137bc2653b0SSzymon Olewniczak                    ---
138bc2653b0SSzymon Olewniczak                <?php else: ?>
139bc2653b0SSzymon Olewniczak                    <?php echo $project['sum_all'] ?>
140bc2653b0SSzymon Olewniczak                <?php endif ?>
141bc2653b0SSzymon Olewniczak            </td>
142bc2653b0SSzymon Olewniczak            <td>
143bc2653b0SSzymon Olewniczak                <?php if (empty($project['sum_closed'])) : ?>
144bc2653b0SSzymon Olewniczak                    ---
145bc2653b0SSzymon Olewniczak                <?php else: ?>
146bc2653b0SSzymon Olewniczak                    <?php echo $project['sum_closed'] ?>
147bc2653b0SSzymon Olewniczak                <?php endif ?>
148bc2653b0SSzymon Olewniczak            </td>
149bc2653b0SSzymon Olewniczak            <td>
150bc2653b0SSzymon Olewniczak                <?php if (empty($project['avg_closed'])) : ?>
151bc2653b0SSzymon Olewniczak                    ---
152bc2653b0SSzymon Olewniczak                <?php else: ?>
153bc2653b0SSzymon Olewniczak                    <?php echo round($project['avg_closed']) ?> <?php echo $tpl->getLang('days') ?>
154bc2653b0SSzymon Olewniczak                <?php endif ?>
155bc2653b0SSzymon Olewniczak            </td>
156bc2653b0SSzymon Olewniczak        </tr>
157bc2653b0SSzymon Olewniczak    <?php endforeach ?>
158bc2653b0SSzymon Olewniczak</table>
159bc2653b0SSzymon Olewniczak
160bc2653b0SSzymon Olewniczak<h2><?php echo $tpl->getLang('tasks') ?></h2>
161bc2653b0SSzymon Olewniczak
162bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
163bc2653b0SSzymon Olewniczak    <tr>
164bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th>
165bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('open')) ?></th>
166bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('number_of_close_on_time')) ?></th>
167bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('number_of_close_off_time')) ?></th>
168bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('all')) ?></th>
169bc2653b0SSzymon Olewniczak
170bc2653b0SSzymon Olewniczak    </tr>
171bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('tasks') as $task): ?>
172bc2653b0SSzymon Olewniczak        <tr>
173bc2653b0SSzymon Olewniczak            <td>
174bc2653b0SSzymon Olewniczak                <?php if (empty($task['task_program_name'])) : ?>
175bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('tasks_no_type') ?></i>
176bc2653b0SSzymon Olewniczak                <?php else: ?>
177bc2653b0SSzymon Olewniczak                    <?php echo $task['task_program_name'] ?>
178bc2653b0SSzymon Olewniczak                <?php endif ?>
179bc2653b0SSzymon Olewniczak            </td>
180bc2653b0SSzymon Olewniczak            <td><?php echo $task['opened'] ?></td>
181bc2653b0SSzymon Olewniczak            <td><?php echo $task['closed_on_time'] ?></td>
182bc2653b0SSzymon Olewniczak            <td><?php echo $task['closed_after_the_dedline'] ?></td>
183bc2653b0SSzymon Olewniczak            <td><?php echo $task['count_all'] ?></td>
184bc2653b0SSzymon Olewniczak        </tr>
185bc2653b0SSzymon Olewniczak    <?php endforeach ?>
186bc2653b0SSzymon Olewniczak    <tr>
187bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
188bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'opened')) ?></td>
189bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_on_time')) ?></td>
190bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'closed_after_the_dedline')) ?></td>
191bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'count_all')) ?></td>
192bc2653b0SSzymon Olewniczak    </tr>
193bc2653b0SSzymon Olewniczak</table>
194bc2653b0SSzymon Olewniczak
195bc2653b0SSzymon Olewniczak<table class="bez_sumarise">
196bc2653b0SSzymon Olewniczak    <tr>
197bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('task_type')) ?></th>
198bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost')) ?></th>
199bc2653b0SSzymon Olewniczak        <th><?php echo ucfirst($tpl->getLang('report threads cost closed')) ?></th>
200bc2653b0SSzymon Olewniczak    </tr>
201bc2653b0SSzymon Olewniczak    <?php foreach ($tpl->get('tasks') as $task): ?>
202bc2653b0SSzymon Olewniczak        <tr>
203bc2653b0SSzymon Olewniczak            <td>
204bc2653b0SSzymon Olewniczak                <?php if (empty($task['task_program_name'])) : ?>
205bc2653b0SSzymon Olewniczak                    <i><?php echo $tpl->getLang('tasks_no_type') ?></i>
206bc2653b0SSzymon Olewniczak                <?php else: ?>
207bc2653b0SSzymon Olewniczak                    <?php echo $task['task_program_name'] ?>
208bc2653b0SSzymon Olewniczak                <?php endif ?>
209bc2653b0SSzymon Olewniczak            </td>
210bc2653b0SSzymon Olewniczak            <td>
211bc2653b0SSzymon Olewniczak                <?php if (empty($task['total_cost'])) : ?>
212bc2653b0SSzymon Olewniczak                    ---
213bc2653b0SSzymon Olewniczak                <?php else: ?>
214bc2653b0SSzymon Olewniczak                    <?php echo $task['total_cost'] ?>
215bc2653b0SSzymon Olewniczak                <?php endif ?>
216bc2653b0SSzymon Olewniczak            </td>
217bc2653b0SSzymon Olewniczak            <td>
218bc2653b0SSzymon Olewniczak                <?php if (empty($task['cost_of_closed'])) : ?>
219bc2653b0SSzymon Olewniczak                    ---
220bc2653b0SSzymon Olewniczak                <?php else: ?>
221bc2653b0SSzymon Olewniczak                    <?php echo $task['cost_of_closed'] ?>
222bc2653b0SSzymon Olewniczak                <?php endif ?>
223bc2653b0SSzymon Olewniczak            </td>
224bc2653b0SSzymon Olewniczak        </tr>
225bc2653b0SSzymon Olewniczak    <?php endforeach ?>
226bc2653b0SSzymon Olewniczak    <tr>
227bc2653b0SSzymon Olewniczak        <th><?php echo $tpl->getLang('report_total') ?></th>
228bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'total_cost')) ?></td>
229bc2653b0SSzymon Olewniczak        <td><?php echo array_sum(array_column($tpl->get('tasks'), 'cost_of_closed')) ?></td>
230bc2653b0SSzymon Olewniczak    </tr>
231bc2653b0SSzymon Olewniczak</table>
232