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