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