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