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